偶爾我在以下情況中找到自己: 我正在分支(稱爲master)上工作,並且正在編輯一些文件,但是當它提交的時間到了,我意識到我更願意提交一個新的分支(比如實驗)。換句話說,舊的分支(主)必須保持完好和一個新的分支應該創建,將是這樣的:git:將當前分支中當前未提交的工作提交到新分支
.. -- master -- new commit
什麼是做到這一點的最簡單的方法?
目前,我承諾舊的分支,然後創建新的分支,最後重置舊的分支。但那真的很難看。
偶爾我在以下情況中找到自己: 我正在分支(稱爲master)上工作,並且正在編輯一些文件,但是當它提交的時間到了,我意識到我更願意提交一個新的分支(比如實驗)。換句話說,舊的分支(主)必須保持完好和一個新的分支應該創建,將是這樣的:git:將當前分支中當前未提交的工作提交到新分支
.. -- master -- new commit
什麼是做到這一點的最簡單的方法?
目前,我承諾舊的分支,然後創建新的分支,最後重置舊的分支。但那真的很難看。
git checkout -b branch # create new branch out of current head
git add <files> # the changes you had done in your working directory will be carried over
git commit -m "message" # commit!
[Git:如何將現有工作移至新分支?](http://stackoverflow.com/questions/1394797/git-how-to-move-existing-work-to-new-branch) – brendan