Git stash 指令是否有好的替換方案
黄舟
黄舟 2017-04-21 11:18:20
0
1
713

在 Ruby 中文看到的 stash 的用法, 後來還真的用上了...
在多個分支切換的時候, 未提交的代碼用 stash 暫存, 然後幹啥幹啥回來 apply
可這樣一來我從不敢存兩個, 棧裏的東西一多, 馬上就容易記錯
.. 這樣還不如先 commit, 之後 reset HEAD^ --soft 來回滾不是麼
我也在想, 為什麼 Git 不是默認 Stage 上的改動是自動歸類到 branch 裏麵的呢?
如果那樣, 不是每次在每個分支上做修改都不會影響到別的分支了麼?
...想來 Git 有他的道理, 求講解...
同時我也想有個更好的方案來應對切換分支時未保存的修改的問題..

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回覆(1)
小葫芦

存多個可以新增備註資訊。

git stash save "message"

stash list 裡面也有branch訊息

git stash list

stash@{0}: On branch2: message2
stash@{1}: On branch1: message1

恢復就選擇想要的就可以了。

git stash pop stash@\{1\} 

在不同分支切換stash應該是最好的方案了。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板