簡體   English   中英

搜索與git log合並

[英]searching merges with git log

一些開發人員將“將x合並為開發”的合並注釋顯示在“ staging”分支中,但從未在此處合並。 (不直接)

我最好的猜測是有人將開發人員合並到任務分支中,然后將其合並到其中,但是我很難用git log進行跟蹤。

如果我來找你說:“登台分支出了點問題,我(幾天前)只將一些變更合並到開發中,現在它們出現在登台中,而本來不應該的”

您如何跟蹤通過git log // diff-tree //等發生的情況。

(似乎這些更改可以被合並“隱藏”,並且很難找到)

如果您可以訪問gitk或其他類似的可視化工具(那里有多個可視化工具),則gitk --all可能是識別它的最快方法。 git log有很多選項,盡管git help log很長,但是git log可以完成很多偵探工作。 正如@Irineau所建議的那樣, git log --graph --oneline將為您提供gitk所顯示內容的文本表示(盡管我建議git log --graph --oneline --all在所有情況下都如此),但是在存在許多分支機構,可能會難以閱讀。

另一種選擇是git log --oneline --graph --all --mergesgit log --oneline --graph --all --merges --ancestry-path <bad_sha_from_dev>..staging 很大程度上取決於您需要找到什么以及如何顯示它...

也許您可以使用git-log--graph選項跟蹤發生了什么:

git log --graph --oneline

暫無
暫無

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

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