2016-11-23 54 views
1

當我運行命令:的Git分支開關不改變工作目錄

$ git checkout 'newBranch' 

我得到如下:

M path/to/file1.js 
M path/to/file2.js 
D path/to/file3.js 
M path/to/file4.js 
Switched to branch 'newBranch' 

而且我的工作目錄仍,因爲它是與原分公司相同

直到這一點,每當我運行git checkout <branch-name>時,它已將我的工作目錄切換到其他本地分支上的任何內容 - 這正是我期望/希望發生的事情。

我不知道爲什麼這改變了。

有什麼可能導致此?

回答

3

我剛剛弄清楚我做錯了什麼,以防其他人有這個問題:我忘了在前一個分支中添加和提交我的更改,因此它將未提交的更改保存到第二分支中,並保持工作狀態目錄。

爲了避免這種情況,請確保在切換分支之前添加並提交所有更改。