git checkout old_branch後在new_branch更改的內容也一同更新了,該怎麼辦?
仅有的幸福
仅有的幸福 2017-05-02 09:24:34
0
1
568

首先在master下創建了一個txt文件,然後git checkout -b dev創建了一個新的分支,在dev分支下更改了txt文件內容,結果直接返回master分支成功了,並且,內容也一併更新了,這是什麼問題,該怎麼改?

怎麼修改才會不同步呢?

仅有的幸福
仅有的幸福

全部回覆(1)
过去多啦不再A梦

你是在 dev 下面沒有提交就直接切換回 master 嗎?
這種情況下你的改動還在快取區,並不屬於任何一個分支。所以切到master後發現內容更新了。

正常的流程是先commit到dev分支,再merge到master。
所以你現在應該再checkout到dev,然後執行上面commit,merge操作。

其實如果你的master也改動了相同檔案的話,git會提示你不能從dev切換到master的,除非你先提交或把快取區stash.

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板