引言
寫代碼寫着寫着提交代碼的時候發現自己寫錯分支了,寫到master分支上了,還好沒有提交上去(注:當然也是提不上去了,生產環境的分支)。
正文
解決:git stash 命令,將master分支本地修改的代碼轉移到dev分支上,(注:後面的括號是當前分支名)
① git stash list,查看是否有存入到隱藏空間的代碼,如果有,則要看看是否要清空或者留着。如果沒有,進入步驟②。(master)
② git stash,將本地修改的代碼放入隱藏空間。(master)
③ git checkout dev,切換至dev分支。(dev)
④ git stash pop,釋放隱藏空間的代碼。(dev)
⑤ 如果步驟①隱藏空間中已經存在了,步驟⑤中釋放時命令需要在後面跟上一個隱藏空間的索引值。 git stash pop <index>
總結:git stash 命令最好不要經常用,不然很容易忘記啥時候在隱藏空間存了代碼。