ポイントやブランチのオリジンから「git diff」する手っ取り早い方法はないでしょうか?
2023-09-23 03:18:01
質問
を使用することについて、様々なSOの回答を見てきました。
git diff
や git リビジョン (HEAD, ORIG_HEAD, FETCH_HEAD, etc) の使用に関するさまざまな SO の回答を見ましたが、ローカルブランチの開始以降、または最後のリベース以降の変更を一覧表示する簡単な方法はまだ見つかっていません。
というのは 簡単 つまり、コミット SHA を調べて貼り付けたり、振り返りたいコミットの数を数えたりする必要がない、ということです。
git diff origin/master
は近いですが、これはリモートを参照しており、そこから新しいブランチをチェックアウトした後に分岐している可能性があります。
私は次のようなものを期待します。
git diff BASE_HEAD
が使えるようになります。
...すでにその方法があるのでなければ。誰か答えを持っていますか?
どのように解決するのですか?
使用方法
git diff @{u}...HEAD
のように、3つのドットを使ってください。
2つのドットを持つ、または
HEAD
を省略した場合は、両側の変更点からの差分を表示します。
3つの点がある場合、自分側の変更点からの差分のみを表示します。
編集:少し異なるニーズを持つ人々のために、あなたは以下のものに興味があるかもしれません。
git merge-base
に興味があるかもしれません (他の回答が使っているものよりもたくさんのオプションがあることに注意してください)。
関連
-
[解決済み】複数のgitコミットを元に戻すには?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] ローカルの Git リポジトリが元々クローンされた URL を特定するにはどうすればよいですか。
-
[解決済み] Git でブランチからコミットを削除する
-
[解決済み] Git で現在のブランチ名を取得するには?
-
[解決済み] Gitブランチをmasterにマージする最も良い(そして最も安全な)方法は何ですか?
-
[解決済み] 現在のGitブランチをmasterブランチにする
-
[解決済み] detached HEADとmaster/originの連携はどうすればいいですか?
-
[解決済み] Git で最新のコミットを新しいブランチに移動する
-
[解決済み】Featureブランチのリベースの後、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 実装 サイバーパンク風ボタン
おすすめ
-
Git Bashが致命的に表示される:この操作は作業ツリーで実行する必要がある
-
なぜこのマージが必要なのかを説明するコミットメッセージを git に入力してください。
-
gitの利用(ssh鍵の作成とgithubの利用)。
-
[解決済み】Gitでブランチポイントを見つける?
-
[解決済み] シングルブランチクローンを「元に戻す」方法は?
-
[解決済み] フォルダからサブモジュールのリポジトリを作成し、そのgitコミット履歴を保持する
-
[解決済み] SourceTreeを使用して、ビットバケット上にレポを作成せずに、ローカルレポをビットバケットにプッシュするにはどうすればよいですか?
-
[解決済み] Git のリモート HEAD を master 以外に指定するように変更する
-
[解決済み] どのブランチとマージしたいかを言わずにpullするように言われました。
-
[解決済み] ファイル変更時のDockerコンテナの再構築