如何从git恢复提交的更改

时间:2014-06-19 05:49:34

标签: git

我已经在git中提交了更改。但是,没有推动它。如何从提交中恢复我的更改。

是否有机会在git中隐藏单个文件

任何人都可以帮助我

1 个答案:

答案 0 :(得分:1)

您基本上有两种选择:

  • 添加提交以还原此提案
  • 实际上删除这个(这是可能的,因为你还没有推它)

要添加新的撤消提交,您只需要运行git revert <sha1>,其中<sha1>是您不想要的提交。

要实际删除此提交,您可以运行

git rebase -i <sha1>^

它会打开你的文本编辑器,其中包含一个提交列表。 Juste使用您不想要的提交删除该行,保存并退出。然后Git将重写您的历史记录,删除此提交。