有时候代码开发完了,不小心push到不是自己要提交的分支dev-other了。如果在把代码在自己的的分支dev-own上再写一次,这个办法也太low了,Git绝对不会这么弱。
查找了下。果然很简单。大概是在dev-other上reset到前一个版本,然后 可以暂存改动,再切到dev-own分支,然后正常的commit 和push就OK了。
1.
git reset 目标版本号
//git log 可以进行查看版本号
在IDEA下可以选择前一版本 ,使用reset
IDA下会让选择是否一起放到暂存区,根据提示,可以选用MIXed
2. git stash //把未暂存的文件提交到git的暂存栈
3. git checkout dev-own
切换分支到要提交的分支
IDA的这个就不截图了
4. git stash pop 1 将暂存栈中的代码取出来
step 5.
此时代码已经出现在未暂存里,和刚改动的一样,正常提交即可