我正在使用git using,并希望从先前的提交中获取代码。我想出了一种方法来做,但这似乎更像是一种破解,我想知道是否有更好的方法可以做到这一点。
我使用的方法如下:我涉及到该提交,分支,对所需文件进行更改,提交,检出master以及将其合并为新创建的分支。
答案 0 :(得分:0)
注意:评论中没有澄清要求,所以我只是在这里here一口。
如果您想从先前的提交中恢复文件,即将文件的内容恢复为以前的状态,则只需执行checkout
子命令:
git checkout hash_of_old_commit -- path/to/file
文件将自动转储。要在您的Git提交历史记录中永久记录此状态,请创建一个新的提交:
git commit -m 'Revert file xyz to commit_hash'