2013-10-21 105 views
1

由於某些原因,當我試圖用一個文件更改(pom.xml)重新綁定具有master的分支時,git沒有捕獲衝突。git rebase沒有捕獲衝突

這是用例。

<Assume I have a master for my project already cloned and I'm in my master branch> 
<Assume pom.xml in master has version 1.0> 

// create branch 
$ git checkout -b whatever 

<modify the pom.xml in whatever branch to version 1.1> 

// add..checkin and rebaseline 
$ git commit -a -m 'whatever' 
$ git rebase master 

Current branch whatever is up to date. 

在這一點上有衝突,但混帳是說分支是最新的。我在這裏錯過了什麼?它不應該在pom.xml中報告衝突嗎?

回答

3

我不明白這應該如何衝突。如果master已經擁有1.0,然後你從那裏簽出並創建一個新的提交以將其提升到1.1,然後在這個新的分支上重新綁定master分支,那麼將不會有更改應用。

除非master將版本更改爲完全不同的版本,然後重新綁定該分支,則不會看到任何衝突。

+0

好的,這是有道理的。感謝您的迴應並澄清。 – JaJ