【发布时间】:2021-09-12 22:52:37
【问题描述】:
我知道这有一个捷径,但不记得了。
我在一个存储库中工作,大约有 8 个文件需要添加和提交,还有 2 个已修改,我不需要提交。我不想为我提交的每个文件运行git add <file>,而是想运行 2 个命令来忽略我不需要添加的文件,然后为我正在添加/提交的 8 个文件运行 git add . 。
我认为忽略我不需要的文件的命令是 git checkout -- <file I don't need>,但我一直收到 pathspec 'file I don't need' did not match any file(s) known to git 的错误
我想,当然,这是因为这 2 个文件仍未被跟踪。所以我用git add . 添加了所有内容,然后运行git checkout -- <file I don't need>。但是,当我在那之后运行 git status 时,这些文件仍然显示为已提交。
任何建议将不胜感激!
【问题讨论】:
-
这能回答你的问题吗? stackoverflow.com/questions/13442130/…
-
不,绝对不是那里列出的任何命令。我真的可以发誓它是 git checkout -- 。不过,我可以试一试!
标签: git git-checkout git-add git-status