我刚刚使用了 Git 编程。问题案例如下:
“我刚刚在主分支上提交了我的更改,并在上面生成了一个补丁。实际上我只是想保存补丁并返回到我提交之前的位置?我该怎么做?”
谢谢
你运行git log
,你找到你想要去的提交的 sha1,然后你运行
git checkout <sha1>
如果您想从此时开始提交,请在此时创建一个新分支
git checkout -b <branchname>
或者你可以移动master
到这个 sha1
git br -f master <sha1>; git checkout master
您检索您的提交 SHA,即您运行git show
并查看您想要的,然后从它分支:
git checkout -b yournewbranch commitSHA