Git提交错分支,怎么能再提交自己的分支

有时候代码开发完了,不小心push到不是自己要提交的分支dev-other了。如果在把代码在自己的的分支dev-own上再写一次,这个办法也太low了,Git绝对不会这么弱。

查找了下。果然很简单。大概是在dev-other上reset到前一个版本,然后 可以暂存改动,再切到dev-own分支,然后正常的commit 和push就OK了。

 

  1.
 git reset 目标版本号    

      //git log 可以进行查看版本号

 在IDEA下可以选择前一版本 ,使用reset  

Git提交错分支,怎么能再提交自己的分支

 

 

IDA下会让选择是否一起放到暂存区,根据提示,可以选用MIXed

Git提交错分支,怎么能再提交自己的分支

 

 

 


 2. git stash     //把未暂存的文件提交到git的暂存栈 

 

Git提交错分支,怎么能再提交自己的分支

 

 

 

Git提交错分支,怎么能再提交自己的分支

 

 

   

 

  3. git checkout  dev-own
切换分支到要提交的分支

IDA的这个就不截图了

  4. git stash pop 1  将暂存栈中的代码取出来

 

Git提交错分支,怎么能再提交自己的分支

 

 

 

step 5.
此时代码已经出现在未暂存里,和刚改动的一样,正常提交即可

 

上一篇:Java 复制Excel表格插入到Word


下一篇:【译】.NET Core中的中介者模式-第二部分-Roll Your Own