2

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

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

谢谢

4

2 回答 2

2

你运行git log,你找到你想要去的提交的 sha1,然后你运行

git checkout <sha1>

如果您想从此时开始提交,请在此时创建一​​个新分支

git checkout -b <branchname>

或者你可以移动master到这个 sha1

git br -f master <sha1>; git checkout master
于 2012-08-28T08:10:55.623 回答
0

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

git checkout -b yournewbranch commitSHA

于 2012-08-28T08:11:16.947 回答