如何还原已重命名的Git中的文件

时间:2014-11-14 22:25:24

标签: git

我想将已重命名的文件(现在称之为B)恢复为之前提交的文件,比如说它叫A,我怎么会这样做呢?保存历史?文件B已被推送。

我可以使用:

查看文件B的整个历史记录,包括它命名为A的时间

git log --follow pathToFileB

这显示了该文件所涉及的提交列表,但我不确定该怎么做。

通常情况下,我会git checkout commitId:pathToFile,但在这种情况下,这似乎无效。

1 个答案:

答案 0 :(得分:3)

您可以使用以下文件用文件A的旧内容覆盖文件B:

git show commitId:pathToFileA > pathToFileB

您可以在此答案中阅读更多相似问题https://stackoverflow.com/a/888623/4231110