我刚刚使用过Git编程。问题案例如下:
“我刚刚在主分支上提交了我的更改,并在其上生成了一个补丁。 实际上我只想保存补丁并返回到我提交之前的位置?我怎么能这样做?“
谢谢
答案 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