gpt4 book ai didi

git reset 与 git reset --

转载 作者:太空狗 更新时间:2023-10-29 14:00:02 31 4
gpt4 key购买 nike

我需要添加几个文件以将它们组合到一个提交中,但我必须排除其中一个。在 this answer ,执行此操作的代码是:

git add -u
git reset -- file_to_ignore.dat

我不确定最后一条命令中的破折号是做什么用的。跟下面有什么区别?

git reset file_to_ignore.dat

这就是它在 this tutorial 中的显示方式.

最佳答案

我在“Deleting a badly named git branch”中提到了双连字符(或双破折号)符号。

它有助于将命令的选项与实际参数(文件名)分开

It is also conventional to recognize a double hyphen as a signal to stop option interpretation and treat all following arguments literally.

在您的情况下,没有区别...除非文件名为“master”! (在这种情况下,-- 非常重要)

关于git reset <file> 与 git reset -- <file>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29319513/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com