2013-01-24 66 views
0

我在主分支中有幾個文件已被提交。GIT分支澄清

然後我創建另一個分支並切換到該分支。

現在在另一個分支中,我修改了主分支中也存在的文件。

但是我仍然沒有對另一個分支進行修改。

如果我嘗試切換到主分支,它允許我切換進行我在另一分支上所做的所有更改。

GIT不應該允許我切換到主分支,直到我在其他分支中提交更改的權利?

如果我錯了,請糾正我。

回答

2

Git可以讓你切換分支機構,即使你有無法改變的變化。但是,如果這樣做會導致衝突,它不會讓您切換到另一個分支。

+0

正如我上面提到的,我修改了所有文件,它們確實會導致衝突。即使如此,我仍可以在不提交的情況下進行切換。 –

+0

你可以給我一個例子,我可以模擬衝突,並檢查其工作是否正常 –

+0

不,這不是衝突。目前,分支和主指向相同的提交。您對分支的更改只是對該提交中存在的文件的更改集。您只需切換是將該變更集應用於分支還是掌握 - 完全沒有衝突。 –