在工作中,我們正在乙個分支上快樂的開發著,可能新增了一些檔案,可能修改了一些檔案。
突然,領導告訴你,有乙個緊急的bug需要立即修改。
可是,你已經修改了許多的東西,這些東西又是不能提交的,怎麼辦?
這個時候git stash
就派上用場了。
git stash 系列命令主要包含以下幾個命令。
git stash
git stash pop
git stash list
git show stash@
git stash drop stash@
git stash clear
git stash
主要用來暫存當前正在進行的工作,將它儲存到乙個未完結變更的堆疊中,隨時可以重新應用。
當你使用了git stash
來儲藏你的變更後,如果你想檢視現有的儲藏,可以使用git stash list
。
如果你想要檢視你儲藏的工作內容,可以使用git show stash@
, 這裡的stash@
是每一次你儲藏的名字。
如果你想要重新應用儲藏,並立刻將其從堆疊中移走,可以使用git stash pop
。
好了,現在這些儲藏不需要了,使用git stash clear
來清除它們吧。
Git stash 命令的使用方法
git stash 可用來暫存當前正在進行的工作,比如想pull 最新 又不想加新commit,或者另外一種情況,為了fix 乙個緊急的bug,先stash,使返回到自己上乙個commit,改完bug之後再stash pop,繼續原來的工作。基礎命令 git stash do some work g...
Git 切換分支,以及git stash的使用
問 怎樣在不commit的情況下,拉取別人的 切換到本地某次commit?更新專案步驟 可以先執行git stash將本地修改儲存起來。這樣本地就乾淨了。再使用git status,看不見修改的檔案 然後git pull拉取別人最新 git stash pop恢復最新的進度到工作區。git缺省會把工...
用shell指令碼封裝git命令提高你的工作效率
工作中我們使用git提交 但是經常使用的幾個命令不免有點麻煩,而且每次都這麼提交有點囉嗦和浪費時間。本文將教你如何通過shell指令碼封裝git命令,乙個命令解決git 提交問題。由於git是可以使用shell基本命令的,那麼我們可以將git常用的操作 如git pull git add,git s...