[英]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 --merges
或git 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.