簡體   English   中英

查找特定於分支的第一個提交

[英]Find first commit specific to a branch

尋找提交 A(master)、C(0.1)、K(0.1.1) 和 O(0.2)。

A - B - D - F - G   <- "master" branch (at G)
 \   \        
  \   C - E --M     <- "0.1" branch (still at E)
   \       \
    \       K - L   <- "0.1.1" branch (still at L)
     \
      O - P - F     <- "0.2" branch (still at F)

如果沒有有關父分支的用戶數據,如何通過腳本檢測此提交。 換句話說,如何確定第一個提交(A,O,C,K)屬於特定的分支,只知道這個分支的名稱?

嘗試

git log master..0.1

我認為它應該顯示提交 C、E 和 M(這是提交嗎?)

編輯:僅當您有有關父分支的信息時,上述內容才有效。

新的答案是嘗試工具 gitk

試試這個來獲得第一次提交的 hash:

git log <source_branch>..<feature_branch> --pretty=format:%h

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM