我需要返回上次提交状态。我已经完成了Git Reset Hard,但是当我对代码进行新的更改并尝试提交时,我发现所有文件都不会在回购中出现。
如何进行重置以删除未提交的文件?
最诚挚的问候,
答案 0 :(得分:4)
git reset --hard
会让您回到最后一次提交,丢失您对已经提交的文件所做的任何更改。
git clean -xdf
将删除您已创建但尚未提交给git的任何文件和目录。
运行这两个应该会让你恢复干净状态。
答案 1 :(得分:1)
git checkout -- .
(命令末尾有一个点)将恢复工作目录中的所有更改。
答案 2 :(得分:0)
如果要删除未被跟踪的文件,请尝试以下操作:
git add .
git reset --hard
我认为这是一种更合适的方式,但现在却无法想到它。如果我这样做会发布。
答案 3 :(得分:0)
好的,你有:
git clean -x
:删除不受版本控制的文件,包括忽略的文件git reset --hard
:转到上述提交内容,检出文件就像记录在文件中一样使用两者都应该给你你想要的东西,如果不是,那就是一个bug。