比如我在A分支做了一些修改,現在由於某種原因(如A分支已經合並到master)不能把A分支上修改的東西保留下來但是需要把A分支上修改的東西繼續在新分支繼續修改。那么現在我們可以有兩種簡單的做法完成這一需求。
第一種方法
我們不需要在A分支做commit,只需要在A分支新建B分支,然后切換過去。這個時候你會發現修改的東西在A,B分支都有。這個時候在B分支commit,那么這些修改保留在B分支上,再切換到A分支上會發現修改都沒有保留下來。
第二種方法
使用Git stash 將A分支暫存起來,然后在某一個分支(如master分支)新建一個分支B,然后在B分支上使用git stash pop 將修改彈出到B分支上,然后這些修改就在B分支上了。然后我們又可以愉快的玩耍了~
