短縮版
Github で 2 つのフォークを比較すると、最新の状態が比較されるのではなく、ベースフォークの現在の状態と最後の共通コミットが比較されます (または間違っていますか?)。では、Github で最新の状態/ヘッドを比較するにはどうすればよいでしょうか?
長いバージョン
私は。。をしようとしています2つのリポジトリを比較するGithub で。
両方のリポジトリの最新の状態を比較しているわけではないようです。代わりに、次のものを比較します。
- 両方のリポジトリが同一だったときのベースフォーク(最後の共通コミット?)
と
- ヘッドフォークは今の状態です。
これは、Githubのフォーク比較例、これら 2 つのリポジトリ間には変更がないと表示されますが、現在は非常に異なります。
Github で最新の状態/ヘッドを比較するにはどうすればよいですか?
ベストアンサー1
https://github.com/github/linguist/compare/master...gjtorikian:master
github:master
はからのすべてのコミットで最新ですgjtorikian:master
。
ベースの切り替え比較のために。
これは、ドイツ語/フランス語の一部であるgithub/linguist
。
逆は真実ではありません:
https://github.com/gjtorikian/linguist/compare/master...github:master
すると、(1866)のコミットすべてがgithub/linguist
これらはgjtorikian/linkguist
。
...
これは、2 つのブランチの共通祖先と 2 番目のブランチの間の3 つのドットの ' ' 差分です(「Git diff コミット範囲におけるダブルドット「 ..
」とトリプルドット「 」の違いは何ですか?…
"):
最初のケースではgithub/linguist:master...gjtorikian/linguist:master
、共通の祖先とはgjtorikian/linguist:master
同じです! O はコミットします。
2 番目のケースではgjtorikian/linguist:master...github/linguist:master
、github/linguist:master
には共通の祖先以来 (ここでは 以来gjtorikian/linguist:master
) 1866 回のコミットがあります。