【发布时间】:2015-06-01 21:25:24
【问题描述】:
我需要添加几个文件以将它们组合成一个提交,但我必须排除其中一个。在this answer 中,给出的代码是:
git add -u
git reset -- file_to_ignore.dat
我不确定最后一个命令中的破折号有什么作用。跟下面有什么区别?
git reset file_to_ignore.dat
this tutorial 中是这样显示的。
【问题讨论】:
标签: git
我需要添加几个文件以将它们组合成一个提交,但我必须排除其中一个。在this answer 中,给出的代码是:
git add -u
git reset -- file_to_ignore.dat
我不确定最后一个命令中的破折号有什么作用。跟下面有什么区别?
git reset file_to_ignore.dat
this tutorial 中是这样显示的。
【问题讨论】:
标签: git
我在“Deleting a badly named git branch”中提到了双连字符(或双破折号)。
它有助于将命令的选项与实际参数(文件名)分开
将双连字符识别为停止选项解释并按字面处理所有后续参数的信号也是惯例。
在你的情况下,没有区别......除非文件名是'master'! (在这种情况下,-- 非常重要)
【讨论】: