691

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

4

8 に答える 8

967

おそらく:

だった:git pull origin master

今:git pull origin main

于 2009-09-18T08:31:54.980 に答える
122

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

git pull origin master

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

git pull origin my_default_branch_name
于 2014-03-31T07:43:31.617 に答える
69
git fetch [remotename]

ただし、変更をローカルブランチにマージする必要があります。Githubでリモートブランチを追跡しているブランチを使用している場合は、

git pull

最初にフェッチを実行し、次に追跡されたブランチにマージします

于 2009-09-18T08:31:07.943 に答える
21

この質問は非常に一般的であり、少し単純化するためにいくつかの仮定があります。masterブランチを更新することを前提としています。

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

git pull origin master

変更を加え、新しいマージコミットの追加を避けたい場合は、を使用しますgit pull --rebase

git pull --rebase origin master

git pull --rebase変更を加えていなくても機能し、おそらく最良の呼び出しです。

于 2018-02-21T16:54:19.670 に答える
16

すでにオリジンマスターが設定されている場合は、以下のコマンドを使用する必要があります-

git pull "https://github.com/yourUserName/yourRepo.git"
于 2015-03-15T18:00:19.810 に答える
6

デフォルトのブランチからプルするには、新しいリポジトリで次のコマンドを使用する必要があります。

git pull origin main

Githubは、2020年にデフォルトブランチの命名規則をマスターからメインに変更しました。https://github.com/github/renaming

于 2020-11-16T15:41:44.863 に答える
5

ブランチをチェックアウトし、マスターから変更をプルするための完全なワークフロー

すべてのリモートブランチをプルします

git pull --all

今すぐすべてのブランチを一覧表示

gitブランチ-a

ブランチをダウンロードする

git checkout -b<feature branch name copied from list of branches above>

現在のブランチを表示します。で表示する必要が<feature branch>あります*その前に

gitブランチ

チェックアウトがマスターから現在のブランチに変更されます

git pull origin master

または、他<feature branch>のブランチを現在のブランチにチェックアウトします

git pull origin <feature-branch>

于 2021-05-03T06:24:50.780 に答える
0

Git Cloneの後、リモートブランチを取得したい場合は、

git fetch --all

次に、必要なブランチにチェックアウトします

git checkout the-branch-you-need
于 2021-06-11T07:05:00.013 に答える