我一直在淘金的stackoverflow和其他論壇找到答案無濟於事 - 似乎沒有什麼適合我正在尋找什麼。看到主人和現場分支之間的提交git日誌
所以,問題如下: 我有一個主分支和現場分支。發展仍在主分支,並且當提交被認爲是適當的時,它們被挑選到直播分支。
然而,我發現,活分支有一個錯誤,這是固定在主分支,我試圖尋找引進修復主分支其呈交。
我想通過首先看到master和live之間的提交差異來做到這一點。主人的一些承諾沒有實現,哪些?
我試過如下:
git log --cherry-pick --oneline --no-merges --right-only live-branch..master
,但我真的不明白這個命令,這告訴我犯的區別,但是這給了我這是在現場和掌握相同的提交,只是哈希是不同的。
我需要一種類似補丁的方式來做到這一點。 git diff commit_from_master,v3.8如果爲空忽略。
我該怎麼做?
如果需要更多說明,我會更新。
考慮使用'git bisect' –
這將花費太長時間,這是一個耗時數小時編譯的大項目,需要提交diff ... – janjust
'--right-only'需要使用三點符號, '活分支...主'或'主...活分支'。 '--cherry-pick'和'--cherry-mark'也是一樣。但是,如果有特定的提交修復了特定的錯誤,@TimBiegeleisen是正確的,'git bisect'是找到它的方法。 – torek