有时候改完代码发现改错分支了,而这个时候已经add或者commit了,怎么办,有办法:
1.若果已经add . 了这个时候可以使用git stash命令,具体操作命令如下:
(1)
> git stash
> git checkout targetbranch
> git stash pop
> git add .
> git commit -m xxx
第一步,将修改的代码暂存到stash
第二步,切换到正确的分支
第三步,从stash中取出暂存的代码修改。
至此,对代码的改动,就由错误的分支移动到了正确的分支。
2.如果已经commit了,怎么办?
使用git reset --soft HEAD^命令,就可以撤销你的本次提交了,并且还会保存你的修改,修安在就相当于是add状态了,再使用(1)的命令就解决问题了。
参考链接:http://blog.csdn.net/crystalyu6699/article/details/74005323