如何检索先前提交的部分更改?

时间:2015-01-19 00:25:03

标签: git git-checkout

我在Git分支上有以下场景。

  • 提交1:file1file2file3已添加。
  • 提交2:file1file3已更改。
  • 提交3:file2已更改。
  • 提交4:file3已更改。

我现在在file2中有未提交的更改,我想在提交2中检索对file1file3所做的一些更改,然后创建第五个提交?我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

为了"还原你的文件",你应该这样做:

git checkout HEAD~2 file1
git checkout HEAD~2 file3