我開發了一個程序來查詢特定分支的歷史記錄,從而我只想得到在該分支上執行的活動:一旦快速合併發生,如何獲得git分支(起始點)的歷史記錄
- 想顯示用戶在該分支上發表的評論。
- 其他信息。
我可以做到這一點,當我的主分支和我的功能分支(我想查詢)尚未合併。
我可以做的是,我可以像這樣在master和feature-branch之間查詢並獲取日誌。
git log master..feature-branch.
我得到執行的活動列表。
但我的問題是,當分支中快進合併發生時,我無法查詢或獲取該分支的數據,因爲以下命令不返回任何行。
git log master..feature-branch.
什麼都沒有返回。
我想知道是否有任何出路在Git中使用命令來查找歷史,即使快速前進合併發生。
好吧,有沒有什麼方法可以知道在與master快速合併之後,在該分支上進行了多少次提交,這樣我就可以使用git log branch -N查詢最後N個日誌並獲取所有操作在該分支上執行?我的要求是通過命令或編程方式獲得在該分支上執行的活動。 – Abhishek
如果你將一個分支快速合併到任何其他分支(如'master')中,那麼這兩個分支基本上共享相同的提交。再次,提交不知道任何關於分支。因此,如果您使用快進合併,則無法將一個分支與另一個分支區分開來,因爲它們都將共享完全相同的提交。 – 2014-04-01 18:06:28