2010-07-12 38 views
11

我一直在研究一個我們可以稱之爲「A」的分支。我剛剛意識到自從我上次提交以來我添加的代碼應該位於特定的(實驗性)分支中,而不是「A」中。我如何將更改提交到新分支並將分支「A」留在上次提交時的狀態?Git:How to move changes since last last commit to a new branch

+0

簡單的問題,簡單的回答:) – amcc 2013-09-20 19:27:08

回答

20

如果更改上演或你的工作目錄,你可以簡單地簽入一個新的分支,像這樣:

git checkout -b branch_name 

您可以然後直接提交到新的分支。

+0

有時候事情太簡單了。謝了哥們。 – Siggi 2010-07-12 12:33:23

+0

@Siggi:你可能想接受這個答案,以便有相同問題的其他人可以更容易地找到答案(並給予布萊爾功勞)。 – Cascabel 2010-07-12 17:13:36

+0

完成,當他因爲「接受答案」的時間限制而發佈答案時,我無法做到......然後我忘了。 – Siggi 2010-07-17 13:12:07

4
git stash 
git checkout branch-A 
git stash pop