1
https://www.kernel.org/pub/software/scm/git/docs/git-filter-branch.html什麼的「重新映射到祖先」中的「git的過濾分支」
重新映射到祖先
通過使用轉名單的意義(1)參數,如路徑限制器,可以限制重寫的修訂集。然而,在命令行上的正面參考是有區別的:我們不會讓這些限制器排除它們。爲此,他們改寫爲指向最近的未被排除的祖先。
https://www.kernel.org/pub/software/scm/git/docs/git-filter-branch.html什麼的「重新映射到祖先」中的「git的過濾分支」
重新映射到祖先
通過使用轉名單的意義(1)參數,如路徑限制器,可以限制重寫的修訂集。然而,在命令行上的正面參考是有區別的:我們不會讓這些限制器排除它們。爲此,他們改寫爲指向最近的未被排除的祖先。
我認爲它說,當你使用rev-list選項時,其中一個選項會'隱藏'你的一個積極的提交引用(即對你想保留和過濾的提交的引用),寧可而不是忽略它,重映射會改變你的正面引用(所以它不會保留你精確指定的那個)到其中一個仍然在選項內的祖先(但它至少會保留你想要的那個的祖先; - )
我想在某些情況下,這意味着rev-list選項可以執行過濾(如去除不需要的提交),而不必編程過濾器並選擇--prune-empty
選項。