質問

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

ガイドを読んで、それがどのように機能するかをかなりよく理解できたと思い、すでに使用していますが、何かが明確ではありません。GitHub は元のリポジトリの変更をフォークに自動的に同期しますか?

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

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

私の質問:

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

よろしくお願いします!

役に立ちましたか?

解決

何を見てもいいと思います フォークガイド と下に書いてあります上流の変更を取り込む」。ただし、上流ブランチは魔法のブランチではなく、そのチュートリアルのリポジトリと同様にリポジトリを設定する必要があります。競合がある場合は、git の他のマージ競合と同じようにマージする必要があると思います。

他のヒント

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top