git fetch コマンド

Git 基本操作Git 基本操作


git fetchこのコマンドは、リモートからコードリポジトリを取得するために使用されます。

この章では、Github をリモートリポジトリとして操作します。そのため、この章を読む前に、Github に関する関連コンテンツを読む必要があります:Git リモートリポジトリ (Github)。

このコマンドを実行した後、git merge を実行してリモートブランチを自分のブランチにマージする必要があります。

リモートリポジトリからデータを取得し、現在のブランチにマージを試みます:

git merge

このコマンドは、git fetch を実行した直後に、git merge を実行してリモートブランチを自分がいる任意のブランチにマージするものです。

リモートリポジトリを設定済みで、更新されたデータを取得したい場合は、まず次のコマンドを実行します:

git fetch [alias]

上記のコマンドは、Git にリモートが持っているが手元にはないデータを取得するよう指示します。その後、次のコマンドを実行できます:

git merge [alias]/[branch]

上記のコマンドは、サーバー上の更新(この時点で誰かがサーバーにプッシュした場合)を現在のブランチにマージします。

この章ではhttps://github.com/tianqixin/サンプル-git-testを例にします。

次に、Github 上でクリックしますREADME.mdそしてオンラインでそれを変更します:

その後、ローカルで変更内容を更新します。

$ git fetch origin
remote: Counting objects: 3, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
From github.com:tianqixin/サンプル-git-test
   0205aab..febd8ed  master     -> origin/master

上記の情報「0205aab..febd8ed master -> origin/master」は、master ブランチが更新されたことを示しています。次のコマンドを使用して更新をローカルに同期できます:

$ git merge origin/master
Updating 0205aab..febd8ed
Fast-forward
 README.md | 1 +
 1 file changed, 1 insertion(+)

README.md ファイルの内容を表示:

$ cat README.md 
# サンプル Git 测试
## 第一次修改内容


Git 基本操作Git 基本操作

その他の拡張