web-dev-qa-db-ja.com

GitHubリポジトリからの変更でローカルリポジトリを更新する

私はプロジェクトをGitHubからローカルでチェックしました、そしてそのリモートリポジトリはそれ以来変更が加えられました。最新の変更でローカルコピーを更新する正しいコマンドは何ですか?

475
Tom

恐らく:

git pull Origin master
687
James Healy

これはすべてのデフォルトレポジトリで機能するはずです。

git pull Origin master

デフォルトのブランチがmasterと異なる場合は、ブランチ名を指定する必要があります。

git pull Origin my_default_branch_name
74
Andrzej Rehmann
git fetch [remotename]

ただし、変更をローカルブランチにマージする必要があります。 Githubのリモートブランチを追跡しているブランチにいるのなら、

git pull

最初にフェッチを行い、次に追跡対象ブランチにマージします。

60
Gareth

既に設定されているOriginのマスターでは、以下のコマンドを使用するだけです -

git pull "https://github.com/yourUserName/yourRepo.git"
8
Shailendra

この質問は非常に一般的なもので、少し簡単にするためにいくつか仮定します。 masterブランチを更新したいと思います。

ローカルで何も変更を加えていない場合は、git pullを使用して新しいコミットを停止し、それらをmasterに追加できます。

git pull Origin master

変更を加えていて、新しいマージコミットを追加したくない場合は、git pull --rebaseを使用してください。

git pull --rebase Origin master

git pull --rebaseは、たとえあなたが変更を加えていなくてもおそらくうまくいくでしょうし、おそらくあなたの最善の策だ。

8