2
我有一個git倉庫中的兩個文件,可能在兩個不同的分支。在他們各自分支的歷史中,他們有相同的內容。我想在文件相同的每個分支上找到最新的提交。找到兩個文件相同的最近提交
我可以編寫一個工具來迭代每次提交的歷史並散列該文件,然後在另一個分支上重複並找到最佳匹配。 git中有更好的方法嗎?
如果我想用兩組文件而不是單個文件來做到這一點,並且我不知道以前哪些對相同?
上下文:我的一個項目從過去某個時間點的其他地方抽取代碼,現在事情已經發生分化,包括在文件結構中。我希望生成一個提交列表,以考慮從初始導入代碼後發現的提交併僅影響導入的文件,從而從上游獲取提交。
應該有。隨着一些git內部。不知道,但我認爲這些內容已被散列並用作blob的文件名。如果這是真的,你可以找到一種方法來找到(a)你正在尋找的散列,(b)查詢所有參考給定blob的樹/提交的git,你就完成了。 – 2015-02-24 10:12:12