85618


初心者です。練習しています。

GitHubのコードを編集し `git fetch origin/main` と実行しました。コミット名はUpdate2です。

[![github](https://i.stack.imgur.com/BVcCs.png)](https://i.stack.imgur.com/BVcCs.png)

そのうえでローカルのターミナルより `git fetch ` コマンドを実行しました。

[code]

    github_practice ±|main|→ git fetch
    remote: Enumerating objects: 5, done.
    remote: Counting objects: 100% (5/5), 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), 669 bytes | 39.00 KiB/s, done.
    From https://github.com/blueletter/github_practice
       7569c99..053f5b8  main       -> origin/main
    
[/code]

そして、`git log --oneline` で状態を確認しました。すると以下のように出力され、リモートでの変更が反映されていません。

[code]

    7569c99 (HEAD -> main) Update README.md
    07ffa19 Initial commit
    (END)
    
[/code]

VSCodeでフォルダを見てみると以下のような画面になっています。  
円状のアイコンにマウスオーバーすると "origin/mainから1件のコミットをプルします" と出ます。

[![画像の説明をここに入力](https://i.stack.imgur.com/UrJbQ.png)](https://i.stack.imgur.com/UrJbQ.png)

自分が参考にしている教材では `git fetch` だけでうまく行くようですが、やってみるとうまくいきません。

この原因のわかるからいらっしゃいましたら教えてください。


CC BY-SA 4.0
2022-01-11T08:04:11.893
85616
2022-01-12T00:23:53.127
2022-01-12T00:23:53.127
3060
42150
question
git
git fetch を実行してもローカルに反映されません


`git fetch` を実行した場合には、リモートリポジトリから履歴情報の取得のみを行います。  
リモートリポジトリの変更をローカルにも反映するには、`git fetch` 後に `git merge` を実行するか、fetch の代わりに `git
pull` を実行してください。

[code]

    $ git fetch
    $ git merge origin/main
    
[/code]

または

[code]

    $ git pull
    
[/code]


CC BY-SA 4.0
2022-01-11T08:56:43.170
85618
2022-01-11T08:56:43.170
3060
85616
answer