修复 git 附加到文件名的问题

修复 git 附加到文件名的问题

我最近不得不处理一个损坏的 git repo,修复之后,我的许多文件名都发生了变化(即file.txt-> file (bf800a19).txt; 或file.py-> file (418d7abf).py)我猜测这是该文件来自哪个提交的编号或类似的东西,但我似乎无法确切找到它来自哪里。

我真的很想找到一种方法来快速剥离和删除所有这些重命名,因为如果不编辑所有路径,我的代码将无法运行,并且考虑编写一个脚本来执行此操作,但是是否有一个 git 命令可以快速为我完成此操作,这些代码是什么意思? 谢谢!

答案1

Git checkout 可以做到这一点:

$ git checkout -- ./

在您的存储库的根目录下,将删除未添加到索引的所有更改。

Git reset hard 将删除所有未提交的更改。

相关内容