我是 git 的新手。我有来自远程的 checkout 文件。我不得不从 git repo 中删除一些文件。我没有执行 git rm
命令,而是发出了 unix rm -rf folder
命令。我需要还原删除命令,然后执行 git rm
命令。如何恢复到最新代码?
注意:我还没有提交暂存的文件。git status
的输出是删除的文件列表,格式如下:
# deleted: i18n/angular-locale_sl.js
# deleted: i18n/angular-locale_in.js
最佳答案
I need to revert the delete command and then perform git rm command. How to revert to the latest code?
简单地做一个(因为你还没有提交任何东西):
cd /root/of/your/repo
git checkout HEAD -- .
这会将工作树恢复到索引。
(git reset --hard
应该也可以,但这里不需要)
但你也可以直接将这些删除注册到索引中:
git add -A .
关于git 撤销删除的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23332808/