10

gitリポジトリをフォークしました。オリジンに更新がある場合、フォークされたリポジトリは自動的に更新されますか?または、このフォークされたリポジトリを更新するために、cmdでいくつかのコマンドを実行する必要がありますか?このコマンドは何ですか?

4

3 に答える 3

20

彼らは github docs でこのトピックに関する非常に具体的なヘルプを持っています: https://help.github.com/articles/fork-a-repo

リモートの構成

リポジトリがクローンされると、元のリポジトリではなく、GitHub 上のフォークを指す origin と呼ばれるデフォルトのリモートが作成されます。元のリポジトリを追跡するには、upstream という名前の別のリモートを追加する必要があります。

git remote add upstream https://github.com/octocat/Spoon-Knife.git
# Assigns the original repo to a remote called "upstream"

git fetch upstream
# Pulls in changes not present in your local repository, 
# without modifying your files

アップストリームの変更を取り込む

プロジェクトをフォークした元のリポジトリが更新された場合は、次のコードを実行して、それらの更新をフォークに追加できます。

git fetch upstream
# Fetches any new changes from the original repo

git merge upstream/master
# Merges any changes fetched into your working files
于 2012-08-09T02:01:05.650 に答える
0

リポジトリがクローンされると、元のリポジトリではなく、GitHub 上のフォークを指す origin と呼ばれるデフォルトのリモートが作成されます。元のリポジトリを追跡するには、upstream という名前の別のリモートを追加する必要があります。

彼らがこのブログ投稿で言っているように。

于 2012-08-09T02:00:21.113 に答える