我使用的是git。我有一個分支,apifixes
,前段時間從master
分支出來。大部分但不是全部來自apifixes
分支的更改已合併回master
。至少,我認爲是這樣,因爲當我嘗試做如何確定一個分支中的哪些更改從另一個分支丟失?
git branch -d apifixes
我收到以下錯誤:
error: The branch 'apifixes' is not an ancestor of your current HEAD.
我怎樣才能知道哪些變化是apifixes
但不是在master
?
我可能誤解了你的答案,但是'git log master..apifixes'沒有顯示出* apifixes中* only *和'master'中* not *的變化。我錯過了什麼嗎? – 2010-02-26 22:36:14
是的,'master..apifixes'只會顯示'apifixes'的變化,而不是'master'。我**我錯過了什麼?我認爲這是你的問題»如何判斷apifixes中有哪些變化,而不是master?« – knittl 2010-02-26 23:09:05
如果你挑選了來自apifixes的單個提交併將它們應用到master,這也將顯示在日誌中櫻桃提交的提交。 git比較祖先信息而不是實際提交內容。 – knittl 2010-02-26 23:11:01