Git结帐的意思双破折号
这个git命令中的文件名之前的双破折号的含义是什么?
git checkout --ours -- path/to/file.txt git checkout --theirs -- path/to/file.txt
他们是强制性的? 这是否相当于
git checkout --ours path/to/file.txt git checkout --theirs path/to/file.txt
假设我在Git仓库中有一个名为path/to/file.txt
的文件,我想恢复对它的更改。
git checkout path/to/file.txt
现在假设该文件被命名为master
…
git checkout master
哎呦! 那改变了分支。 --
将要检出的树与要检出的文件分开。
git checkout -- master
它也帮助我们,如果一些怪胎添加一个名为-f
的文件到我们的仓库:
git checkout -f # wrong git checkout -- -f # right
这在git-checkout中有logging:参数消歧 。
双破折号“ – ”意思是“命令行标志的结尾”,即它告诉前面的命令不要试图parsing命令行选项后面的内容。