其他分享
首页 > 其他分享> > git 忘记切换分支,误将代码commit到了别的分支的解决方法

git 忘记切换分支,误将代码commit到了别的分支的解决方法

作者:互联网

忘记切换分支,误将代码commit到了别的分支的解决方法

情景如下:
我的做法:git clone的master分支,修改之后commit到了master分支;
正确做法:git clone的master分支,新建一个分支dev-myname并切换到该分支,修改之后commit到当前分支;
现在的情况就是commit错了分支,怎么把master分支复原,并把原有的修改commit到dev-myname呢?

# 1. 回滚提交 reset, 将最近一次提交放回暂存区, 并取消此次提交.
$ git reset HEAD~1

# 2. 将被跟踪的内容stash,即暂时将未提交的变化移除,稍后再移入
$ git stash

# 3. 创建并切换到新分支
$ git checkout -b dev-myname

# 4. 将stash的内容pop出来
$ git stash pop

# 5. 重新commit
$ git add 多个文件名用空字符隔开
$ git commit -m "提交信息"
$ git push origin dev-myname 

标签:git,myname,stash,master,commit,分支
来源: https://www.cnblogs.com/FengZeng666/p/15394589.html