git沒有提交的代碼如何遷移到新建分支


在接到需求以后,直接在master上開發了,到提交的時候才想起來忘記新建版本分支了,直接提交到master會影響到其他人。

這時候就想着將本地編輯的代碼,沒有提交的代碼暫存起來,然后新建一個新分支,再將暫存的代碼推送到新分支上。

// 先將本地修改進行暫存
> git stash
 
// 暫存完畢后執行 git status 會顯示不出本地的修改
// 再拉取當前分支
> git pull 
 
// 新建並切換到開發分支,如dev-2021-11
> git checkout -b dev-2021-11
 
// 將暫存的本地修改取出
> git stash apply
 
// 這時執行 git status 可以看到本地修改又顯示出來了
// 正常提交即可
> git add .
> git commit -am "local code"
> git push origin dev-2021-11

v源碼地址

https://github.com/toutouge/javademosecond/tree/master/hellolearn


作  者:請叫我頭頭哥
出  處:http://www.cnblogs.com/toutou/
關於作者:專注於基礎平台的項目開發。如有問題或建議,請多多賜教!
版權聲明:本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。
特此聲明:所有評論和私信都會在第一時間回復。也歡迎園子的大大們指正錯誤,共同進步。或者直接私信
聲援博主:如果您覺得文章對您有幫助,可以點擊文章右下角推薦一下。您的鼓勵是作者堅持原創和持續寫作的最大動力!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM