2009-07-12 15 views
2

私はコードソース管理システムを使ったことがなく、私はGitHubから始まりました。Github疑似同期レポ

私はガイドを読んでいて、どのように動作するのかよくわかっていると思いますが、私はすでにそれに取り組んでいますが、GitHubは自動的に元のレポの変更をフォーク?

私はプロジェクトをフォークしています。ガイドに従って、この時点から私は自分のプロジェクトのコピーを持っています。元のレポの変更は私のレポではありません。プロジェクトのオーナーが元のレポを更新したとき、私は変更を見てそれを気に入っていましたが、現時点で私のレポでそれを使用したくなかったので、私のレポと変更を見ました。私のレポに戻って、そこに変わった!

私は何もコマンドを実行しませんでした!私は不平を言っていない、私はそれが本当に素晴らしいと思うが、私はどのように私はどのように開発するかについて考えるために働くかどうかを確認する必要があります。

私の質問:

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

ありがとうございました!

答えて

2

アップストリームの変更をにする」の下に「the forking guide」と書かれているものを見てください。上流の支店はいくつかの魔法の枝ではありませんが、そのチュートリアルのようにあなたのレポをセットアップする必要があります。競合がある場合は、他のマージ競合と同様にマージする必要があると思います。

+0

こんにちは!私はそのガイドを読んだが、私の質問はそれに関するものです。 GitHubレポの私のフォークは、何かをする前に元のレポの変更で更新されました。私はどんなgitコマンドもヒントしませんでした。もちろん私のローカルリポジトリは更新されておらず、クローンを作成したときのコードも残っていますが、質問はGitHubサイトのフォークに関するものです。 あなたの返信人に感謝! – Alaor

1

まあ、私はちょうど同じ問題を解決しました。基本的には、ローカルリポジトリの上流コードを取得してからマージする必要があります。そして、あなたのマージして更新したレポをあなたのリモートレポにプッシュするだけです。