1

ローカル、github、プロジェクト github の 3 つのリポジトリがあります。私の github はプロジェクト github のフォークです。

変更を加えて github にプッシュし、プロジェクトの github にプル リクエストを発行します。ときどきプロジェクト リポジトリからフェッチし、自分の github にマージします。

通常、これを完了すると、3 つすべてが同じ履歴になります。しかし、今回はリポジトリが 1 つのリビジョンにあり、プロジェクトは別のリビジョンにあります。

プル リクエストを発行すると、コミットは 2 つあるが、変更されたファイルはないと表示されます。これはどのように起こりますか?

4

1 に答える 1

1

以下のような状況だと思います。

プロジェクト リポジトリにないコミットが 2 つあるため、プル リクエストの対象となるコミットとして選択されています。

ただし、ファイルを比較すると、2 回目のコミット時点でのファイルの最終状態と、プロジェクト リポジトリ内のファイルの現在の状態に違いはありません。

したがって、あなたの2つのコミットは変更であり、その変更の反転であると推測しています。これにより、ファイルは最初のコミットの前の状態に効果的に復元されました-つまり、プロジェクトリポジトリにあるのと同じ状態です.

于 2012-12-07T14:21:31.323 に答える