1. ホーム
  2. git

[解決済み] プル前にローカルとGitHubのリポジトリの差分を確認する方法 [重複]について

2022-08-06 20:19:29

質問

pullを使う前に、ローカルとGitHubのmasterに違いがあるかどうかを確認したい。

どうすればいいのでしょうか?

どのように解決するのですか?

git pull を実行することと同じです。 git fetch を実行し、次に git merge . は git fetch はいわゆるリモート追跡ブランチを更新します - 通常は次のようなブランチです。 origin/master , github/experiment などで見ることができる git branch -r . これらはリモートリポジトリのブランチの状態をキャッシュしているもので、あなたが git fetch を実行したときに更新されます (あるいは git push ).

というリモートがあったとします。 origin というリモートがあり、それが GitHub リポジトリを参照しているとします。

git fetch origin

...とする。

git diff master origin/master

...するために、あなたの master と GitHub にあるものとの違いを見てみましょう。 これらの違いに満足したら、それらをマージして git merge origin/master と仮定して master が現在のブランチであると仮定します。

個人的には git fetchgit merge を別々にすることは、一般に というのがあります。 .