我需要添加几个文件将它们分组到一个提交中,但我必须排除其中一个。在this answer中,执行此操作的代码是:
git add -u
git reset -- file_to_ignore.dat
我不确定破折号在最后一个命令中的作用。与以下内容有什么不同?
git reset file_to_ignore.dat
它在this tutorial中的显示方式。
答案 0 :(得分:4)
我在“Deleting a badly named git branch”中提到了双连字符(或双短划线)表示法。
它有助于将命令选项与实际参数(文件名)分开
通常将双连字符识别为停止选项解释的信号并按字面意思处理所有后续参数。
在您的情况下,没有区别......除非文件名是“master
”! (在这种情况下,--
非常重要)