[解決済み] プル前にローカルと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 fetch
と
git merge
を別々にすることは、一般に
というのがあります。
.
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] リモート Git リポジトリの URI (URL) を変更するには?
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] ローカルの Git リポジトリが元々クローンされた URL を特定するにはどうすればよいですか。
-
[解決済み] GitHubでフォークされたリポジトリを更新または同期するにはどうすればよいですか?
-
git のコンパイルとインストールの問題を解決する fatal: https のリモートヘルパーが見つからない
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み] Git で最新のコミットを新しいブランチに移動する
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
解决[email protected]。パーミッションが拒否されました (publickey)。リモートリポジトリから読み取れませんでした
-
gpg: "xxx" をスキップ: 秘密鍵のための1つの解決策が利用できない
-
hint: 現在のブランチの先端が hint: そのリモートカウントより遅れているため、更新が拒否されました。
-
git を使用してリモートリポジトリを更新する場合、現在のブランチの先端がエラーの背後にあるため、更新が拒否されました。
-
giteaを使ったGitサービスの構築
-
[解決済み] クローンしたリモートリポジトリと元のリポジトリ間の git diff
-
[解決済み] 新サーバーへのGitプッシュ/クローン
-
[解決済み] なぜgit AuthorDateはCommitDateと違うのですか?
-
[解決済み] CVS から Git への移行: $Id$ 相当?
-
[解決済み] 非標準のポートでリモートリポジトリを使用する