[解決済み] コミット間の差分表示
2022-03-15 15:09:49
質問
でGitを使っています。 Ubuntu 10.04 (Lucid Lynx)です。
私のマスターにいくつかコミットしました。
しかし、私はこれらのコミット間の差分を取得したいのです。これらはすべて私のmasterブランチにあります。
例えば
commit dj374
made changes
commit y4746
made changes
commit k73ud
made changes
k73udとdj374の差分を取りたいのですが、どうすればいいですか?しかし、以下のようにしたところ
k73ud
.
git diff k73ud..dj374 > master.patch
解決方法は?
試す
git diff k73ud^..dj374
のすべての変更を含めるようにします。
k73ud
を、結果の diff に追加します。
git diff
は、2つの端点 (
コミット範囲ではなく
).
OPが見たいのは
k73ud
を区別する必要があります。
の最初の親コミット
k73ud
:
k73ud^
(または
k73ud^1
または
k73ud~
).
そうすることで
diff
の結果には、変更点が含まれます。
から
k73ud
からの変更も含むという意味です。
k73ud
を導入した変更ではなく、それ自体)
から
k73ud
(まで)。
dj374
).
また、あなたは試すことができます。
git diff oldCommit..newCommit
git diff k73ud..dj374
と(スペース1個、それ以上は不可)。
git diff oldCommit newCommit
git diff k73ud dj374
また、ファイル名だけを取得する必要がある場合(例:Hotfixを手動でコピーする場合など)。
git diff k73ud dj374 --name-only
そして、別のブランチに変更を適用させることができます。
git diff k73ud dj374 > my.patch
git apply my.patch
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] まだプッシュされていない Git マージを元に戻す
-
[解決済み] Git フェッチ リモートブランチ
-
[解決済み] Gitブランチをmasterにマージする最も良い(そして最も安全な)方法は何ですか?
-
[解決済み] ステージングされた変更を表示するにはどうしたらいいですか?
-
[解決済み] 2つのリビジョン間でどのファイルが変更されたかを表示する
-
[解決済み] Git のローカルコミットを破棄する
-
[解決済み] 現在のGitブランチをmasterブランチにする
-
[解決済み] 異なる2つのブランチのファイルを比較する方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】以下の追跡されていないワーキングツリーファイルは、マージによって上書きされますが、私は気にしません。
-
[解決済み】Githubの認証に失敗した - ... GitHubはシェルアクセスを提供しない
-
[解決済み】GitHub: クローンには成功したが、チェックアウトに失敗した
-
[解決済み】ローカルGitブランチとそのリモートブランチを比較する方法
-
[解決済み] 警告: リモート HEAD は存在しない参照元を参照しているため、チェックアウトできません。
-
[解決済み] git commit signing failed: secret key not available.
-
[解決済み] エラーです。リベースを使用してプルできません。あなたはステージングされていない変更を持っています
-
[解決済み] GitのHEAD^とHEAD~の違いは何ですか?
-
[解決済み】Git diffのコミット範囲にあるダブルドット「...」とトリプルドット「...」の違いは何ですか?重複] [重複] [重複] [重複] [重複] [重複
-
[解決済み] Gitにおけるキャレット(^)の意味とは?