Znaczenie Git checkout podwójne myślniki
Jakie jest znaczenie podwójnych myślników przed nazwą pliku w tym poleceniu git?
git checkout --ours -- path/to/file.txt
git checkout --theirs -- path/to/file.txt
Czy są obowiązkowe? Jest odpowiednikiem
git checkout --ours path/to/file.txt
git checkout --theirs path/to/file.txt
204
Author: Mateusz Piotrowski, 2012-11-10
2 answers
Załóżmy, że mam plik o nazwie path/to/file.txt
w moim repozytorium Git i chcę przywrócić na nim zmiany.
git checkout path/to/file.txt
Załóżmy teraz, że plik ma nazwę master
...
git checkout master
UPS! To zmieniło gałęzie. --
oddziela drzewo, które chcesz sprawdzić Od plików, które chcesz sprawdzić.
git checkout -- master
Pomaga nam również, jeśli jakiś freako dodał plik o nazwie -f
do naszego repozytorium:
git checkout -f # wrong
git checkout -- -f # right
Jest to udokumentowane w git-checkout: Argument Disambiguation .
291
Author: Dietrich Epp,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-24 16:28:41
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-24 16:28:41
Podwójny myślnik " -- "oznacza" koniec flagi linii poleceń", tzn. mówi poprzedzającemu poleceniu, aby nie analizował tego, co pojawia się po opcjach linii poleceń.
78
Author: timmcliu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-05 17:04:00
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-05 17:04:00