我正在寫一個自動化系統來列出兩個提交引用之間的提交。說我有按時間順序排列3個提交如:當按錯誤順序提供兩個參考時,可以登錄工作嗎?
- 一個
- 乙
- Ç
我也git log --pretty=oneline A..C
,我獲取該日誌的預期。但是,如果我反駁論點,例如git log --pretty=oneline C..A
,我什麼也得不到。有沒有辦法git可以聰明的提交引用?
如果不是,有沒有辦法確定ref C是否應該自動在參數列表中的A之後?
我正在寫一個自動化系統來列出兩個提交引用之間的提交。說我有按時間順序排列3個提交如:當按錯誤順序提供兩個參考時,可以登錄工作嗎?
我也git log --pretty=oneline A..C
,我獲取該日誌的預期。但是,如果我反駁論點,例如git log --pretty=oneline C..A
,我什麼也得不到。有沒有辦法git可以聰明的提交引用?
如果不是,有沒有辦法確定ref C是否應該自動在參數列表中的A之後?
您可以運行
git merge-base A C
git log A..C
git log C..A
merge-base
返回它們的共同祖先雖然對稱差(...
)是不一樣的,你可以在這種情況下使用它:
git log A...C
git log C...A
完美,回答那太好了,謝謝! – Asgrim