2

私はコード ソース管理システムを使用したことがなく、GitHub から始めています。

私はガイドを読んで、それがどのように機能するかをかなりよく理解できると思います.そして私はすでにそれを使っています.

私はプロジェクトをフォークし、ガイドに従っています。この時点で、プロジェクトの独自のコピーがあり、元のレポの変更は私のレポで行うべきではありません (それは私が理解していることです)が、プロジェクトの所有者は元のレポを更新し、変更を見て気に入りましたが、現時点ではレポで使用したくありませんでした。レポとそこにない変更を見て、数時間後に元に戻りましたレポとそこにある変更!

私は何もコマンドを実行しませんでした。文句は言いませんが、本当に素晴らしいと思いますが、自分がどのように成長するかを考えるには、それがどのように機能するかを確認する必要があります.

私の質問:

  1. GitHub は、元のリポジトリの変更で私のリポジトリを自動的に更新しますか?
  2. 1日1回、どのくらいの頻度ですか?リポジトリに変更をプッシュし、プル リクエストを行う前に元のリポジトリでそのファイルが更新された場合、変更は削除され、ファイルは上書きされますか、それともマージされますか?
  3. そして、私のリポジトリと元のリポジトリの競合する変更がある場合はどうなりますか?

よろしくお願いします!

4

2 に答える 2

2

分岐ガイドの「上流の変更をプルする」の下にある内容を確認したいと思うかもしれません。アップストリーム ブランチは魔法のブランチではありませんが、そのチュートリアルのようにレポを設定する必要があります。競合がある場合は、git の他のマージ競合と同様にマージする必要があると思います。

于 2009-07-13T01:16:52.787 に答える
1

さて、私はちょうど同じ問題を解決しました。基本的に、アップストリームコードをローカルリポジトリにフェッチしてから、マージする必要があります。そして、マージされて更新されたリポジトリをリモートリポジトリにプッシュした後。

于 2011-04-05T02:54:29.507 に答える