GitHubからローカルでプロジェクトをチェックしましたが、そのリモートリポジトリに変更が加えられました。ローカルコピーを最新の変更で更新するための正しいコマンドは何ですか?
8 に答える
おそらく:
だった:git pull origin master
今:git pull origin main
これは、すべてのデフォルトリポジトリで機能するはずです。
git pull origin master
デフォルトのブランチがと異なる場合はmaster
、ブランチ名を指定する必要があります。
git pull origin my_default_branch_name
git fetch [remotename]
ただし、変更をローカルブランチにマージする必要があります。Githubでリモートブランチを追跡しているブランチを使用している場合は、
git pull
最初にフェッチを実行し、次に追跡されたブランチにマージします
この質問は非常に一般的であり、少し単純化するためにいくつかの仮定があります。master
ブランチを更新することを前提としています。
ローカルで変更を加えていない場合は、を使用git pull
して新しいコミットを停止し、に追加できますmaster
。
git pull origin master
変更を加え、新しいマージコミットの追加を避けたい場合は、を使用しますgit pull --rebase
。
git pull --rebase origin master
git pull --rebase
変更を加えていなくても機能し、おそらく最良の呼び出しです。
すでにオリジンマスターが設定されている場合は、以下のコマンドを使用する必要があります-
git pull "https://github.com/yourUserName/yourRepo.git"
デフォルトのブランチからプルするには、新しいリポジトリで次のコマンドを使用する必要があります。
git pull origin main
Githubは、2020年にデフォルトブランチの命名規則をマスターからメインに変更しました。https://github.com/github/renaming
ブランチをチェックアウトし、マスターから変更をプルするための完全なワークフロー
すべてのリモートブランチをプルします
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>
Git Cloneの後、リモートブランチを取得したい場合は、
git fetch --all
次に、必要なブランチにチェックアウトします
git checkout the-branch-you-need