我做了一个提交,然后更改了我项目中的一些文件,然后做了git reset --hard HEAD
。它说我添加的所有文件都是untracked files
。我如何解决这个问题,以便跟踪这些文件并与项目的其余部分一起重置?
关于我的评论的更多细节:
gkeenley使用--hard
选项执行的命令告诉git不仅重置HEAD,即他们的最后一次提交,还重置索引(git"缓存"的地方)。对文件和树的更改)以及工作树。因此,git add
将简单地在重置之前执行提交的更改。
另一种选择是使用git reset --soft
。这将保持索引和工作树不变,只重置HEAD,留下上次提交的更改准备再次提交(基本上避免在git commit
之前使用git add
)。