リモート(オリジン)Gitリポジトリの変更を確認する方法 質問する

リモート(オリジン)Gitリポジトリの変更を確認する方法 質問する

次のワークフローを実行するための Git コマンドは何ですか?

シナリオ

リポジトリからクローンを作成し、ローカル リポジトリに独自のコミットをいくつか行いました。その間に、同僚がリモート リポジトリにコミットしました。次に、次の操作を行います。

  1. リモート リポジトリに他のユーザーからの新しいコミットがあるかどうかを確認しますorigin

  2. 前回のプル以降にリモート リポジトリに 3 つの新しいコミットがあったとします。この場合、リモート リポジトリのコミットを、 、 、とHEAD~3比較します。HEAD~2HEAD~2HEAD~1HEAD~1HEAD

  3. リモートで何が変更されたかがわかったら、他のユーザーから最新のコミットを取得したいと思います。

これまでの私の発見

ステップ 2: キャレット表記HEAD^HEAD^^などとチルダ表記HEAD~2HEAD~3などを知っています。

ステップ 3: つまり、単なる ですgit pull

ベストアンサー1

git fetch originリポジトリ内のリモート ブランチを更新して最新バージョンを指すようにすることができます。リモートとの差分を取得するには:

git diff origin/master

はい、キャレット表記も使用できます。

リモートの変更を受け入れる場合:

git merge origin/master

おすすめ記事