使用git stash儲藏你的工作

爲什麼會用到 git stash

在工作中,我們正在一個分支上快樂的開發着,可能新增了一些文件,可能修改了一些文件。

突然,領導告訴你,有一個緊急的bug需要立即修改。

可是,你已經修改了許多的東西,這些東西又是不能提交的,怎麼辦?

這個時候git stash就派上用場了。

git stash系列命令

git stash 系列命令主要包含以下幾個命令。

  1. git stash
  2. git stash pop
  3. git stash list
  4. git show stash@{1}
  5. git stash apply stash@{1}
  6. git stash drop stash@{1}
  7. git stash clear

儲藏你的工作

git stash主要用來暫存當前正在進行的工作,將它保存到一個未完結變更的堆棧中,隨時可以重新應用。

當你使用了git stash來儲藏你的變更後,如果你想查看現有的儲藏,可以使用git stash list

如果你想要查看你儲藏的工作內容,可以使用git show stash@{1}, 這裏的stash@{1}是每一次你儲藏的名字。

當你完成了bug的修改,下個要重新啓用你剛剛實施的儲藏,可以使用git stash apply

如果你想應用更早的儲藏,你可以通過名字指定它git stash apply stash@{1}

apply選項只嘗試應用儲藏的工作-儲藏的內容仍然在棧上。要移除它,你可以運行git stash drop加上你希望移除的儲藏的名字。

如果你想要重新應用儲藏,並立刻將其從堆棧中移走,可以使用git stash pop

好了,現在這些儲藏不需要了,使用git stash clear來清除它們吧。

參考

http://www.git-scm.com/book/zh/v1/Git-%E5%B7%A5%E5%85%B7-%E5%82%A8%E8%97%8F%EF%BC%88Stashing%EF%BC%89

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章