暫存命令的作用
可以將git工作區(qū)的代碼更改暫存,之后就可以執(zhí)行g(shù)it pull斥废、git merge之類的命令。
- 暫存
git stash save "暫存的備注"
直接執(zhí)行g(shù)it stash也可以達到暫存的目的给郊,但是連續(xù)多次暫存后容易讓人混淆哪次暫存了哪些代碼
- 查看暫存記錄
git stash list
- 取回暫存代碼
git stash pop
- 取消【取回暫存代碼】
git reset --hard
- 清空暫存
git stash clear
當生產(chǎn)環(huán)境出現(xiàn)bug
生產(chǎn)環(huán)境有bug需要緊急修復時牡肉,你本地dev分支代碼開發(fā)尚未完成還不想提交
1.先暫存一下本地dev分支工作空間改動:
git stash
2.從master新建一個分支,并且換到這個新分支
git branch fix_bug
git checkout fix_bug
這時候就可以安心的在這個fix_bug分支改bug了
3.改完之后提交代碼
git add .
git commit 一m “fix a bug”
4.切換到master主分支,合并修復后的代碼,提交
git checkout master
git merge fix_bug
git push
5.回到dev分支淆九,然后從暫存區(qū)恢復代碼
git stash pop
此時如有沖突荚板,需要解決沖突