我的 git 目录中有一堆文件没有被跟踪。我犯了一个错误:git add .
然后提交并 push 更改。我怎样才能回到提交之前未跟踪的文件再次未跟踪的位置,但仍在目录中( git reset --hard
删除了所有文件,对我不好,而不是再次取消跟踪它们)。我的许多文件位于不同的位置,需要取消跟踪,因此 git reset <FILE>
对我不起作用。
最佳答案
首先,您应该恢复上次提交并将所有文件返回到暂存区域:
git reset --soft HEAD~1
这不会删除任何文件,而且很安全。
然后,您可以通过以下方式删除添加到暂存区域的所有文件:
git reset
现在,如果您运行git status
,您可以看到所有文件都已取消暂存。
然后您可以git add
您想要的唯一文件。
关于git - 撤消在 Git 中添加文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40162876/