我想将已重命名的文件(现在称之为B)恢复为之前提交的文件,比如说它叫A,我怎么会这样做呢?保存历史?文件B已被推送。
我可以使用:
查看文件B的整个历史记录,包括它命名为A的时间 git log --follow pathToFileB
这显示了该文件所涉及的提交列表,但我不确定该怎么做。
通常情况下,我会git checkout commitId:pathToFile
,但在这种情况下,这似乎无效。
答案 0 :(得分:3)
您可以使用以下文件用文件A的旧内容覆盖文件B:
git show commitId:pathToFileA > pathToFileB
您可以在此答案中阅读更多相似问题https://stackoverflow.com/a/888623/4231110