有時候代碼開發完了,不小心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.
此時代碼已經出現在未暫存里,和剛改動的一樣,正常提交即可