我需要返回到上次提交状态。我已经完成了 Git Reset Hard,但是当我对代码进行新的更改并尝试提交时,我看到我不想在 repo 中拥有的所有文件都在那里。
如何进行重置以删除未提交的文件?
此致,
我需要返回到上次提交状态。我已经完成了 Git Reset Hard,但是当我对代码进行新的更改并尝试提交时,我看到我不想在 repo 中拥有的所有文件都在那里。
如何进行重置以删除未提交的文件?
此致,
git reset --hard
will put you back to the last commit, losing any changes you have made to files that have already been committed.
git clean -xdf
will then remove any files and directories that you have created but have not yet committed to git.
Running both of these should put you back into a clean state.
git checkout -- .
(命令末尾有一个点)将恢复工作目录中的所有更改。
好的,你有:
git clean -x
:删除不受版本控制的文件,包括被忽略的文件git reset --hard
:转到提到的提交,检查文件,就像它们记录在其中一样两者都使用应该会给你想要的东西,如果没有,那就是一个错误。
如果要删除未被跟踪的文件,请尝试以下操作:
git add .
git reset --hard
我认为有一个更合适的方法,但现在想不出。如果我会发布它。