我在一個分支(假設主機),我有我的工作目錄的一些變化。我得到的東西工作,但需要大量的清理 - 所以我想保存我當前的工作目錄到一個分支,以防萬一我需要回去。我肯定會在以後刪除分支。混帳:如何創建我目前工作的一個分支,但留在我的原分公司
另外,我想繼續在主工作正是我了。
現在我做:
# Save to topic branch
git checkout -b working-stuff
git commit -a -m "work in progress"
# go back to master and continue with the state is was in before
git checkout master
git checkout -- .
git reset
後來,我就刪除特性分支。
因此,上述不正是我想要的,但它是一個有點冗長。有沒有更簡單的方法來做到這一點(除了腳本)?
正如進一步的說明,'git stash'基本上是作爲一個分支來實現的。 –
完美 - 這就是我一直在尋找 - 我看到git的藏匿處已經不僅僅是一個簡單的保存/流行音樂,我曾經使用過很多更多的選擇。所以,對我來說更好的方法就是:'git stash; git藏匿申請'。這正是我想要的,並且自動給我提供了更多信息的WIP消息,並且如果我不需要它,以後就不需要刪除分支。 – thebriguy
@thebriguy我建議使用'stash drop'來清理陳舊的存儲;當你使用'存儲列表'時,剩下的大量存儲空間會變得令人困惑。 –