搜尋

首頁  >  問答  >  主體

git checkout old_branch後在new_branch更改的內容也一同更新了,該怎麼辦?

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

怎麼修改才會不同步呢?

仅有的幸福仅有的幸福2809 天前598

全部回覆(1)我來回復

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-02 09:26:34

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

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

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

    回覆
    0
  • 取消回覆