在我已经提交更改后,如何返回到我之前的位置

时间:2012-08-28 08:06:45

标签: git

我刚刚使用过Git编程。问题案例如下:

“我刚刚在主分支上提交了我的更改,并在其上生成了一个补丁。 实际上我只想保存补丁并返回到我提交之前的位置?我怎么能这样做?“

谢谢

2 个答案:

答案 0 :(得分:2)

您运行git log,找到要转到的提交的sha1,然后运行

git checkout <sha1>

如果你想从这一点开始提交,你可以用

创建一个新的分支
git checkout -b <branchname>

或者您可以使用

master移动到此sha1
git br -f master <sha1>; git checkout master

答案 1 :(得分:0)

您检索提交SHA,即运行git show并查看您想要的那个,然后从中分支:

git checkout -b yournewbranch commitSHA