マージの衝突を解決した後に、デフォルトの git commit message を使うには?
2023-11-30 01:56:42
質問
マージを行い、競合を解決した後、コマンドラインからデフォルトで生成されたコミットメッセージを受け入れる "簡単な" 方法はありますか。 開発者のひとりがすべてのコンフリクトを解決し、その後
git commit -m"Merge Commit"
を実行し、すべての競合ファイルをリストした生成されたコミットメッセージを置き換えます。 私は、現在のファイルを変更せずに受け取るだけの別のフラグを持ちたいと思います。 F または --file= オプションがあることは知っていますが、それはファイル名を常に知っていることを必要とします。
ありがとうございます。
どのように解決するのですか?
明らかに、ここでの正しい答えは、開発者がマージコミットを生成する際に、あなたのチームにとって正しい習慣に従うようにすることです。 以前はあなたが望むような動作がデフォルトだったのですが、最近になって git がマージの際に "人間が生成したコミットメッセージを要求するようになったことに注意してください。 これには理由があり、開発者が意味のないメッセージでプロセスを短絡的に回避できるようにするためではありません。
開発者がリベースの代わりにマージコミットを生成しているのでは?
とはいえ、マージコミットは
git fmt-merge-msg
に、マージコミットの親を送り込まなければならないでしょう。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] Git リポジトリを以前のコミットに戻すにはどうすればよいですか?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Git リポジトリでのマージの衝突を解決するには?
-
[解決済み] コミットに含まれるすべてのファイルを一覧表示するにはどうすればよいですか?
-
[解決済み] Gitブランチをmasterにマージする最も良い(そして最も安全な)方法は何ですか?
-
[解決済み] プル中に自分の変更を優先してGitのマージの競合を解決する
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み] 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)。リモートリポジトリから読み取れませんでした
-
エラーが発生しました。マージされていないファイルがあるため、プリングはできません
-
git push は最新の解決策を提供します。
-
git reset --hardとgit reset --softの違いについて
-
ファイル名が長すぎるため、作業ツリーをチェックアウトできない警告が表示されました。クローンには成功しましたが、チェックアウトに失敗しました。
-
[解決済み] GitHubで2つのブランチの差分を取るには?
-
[解決済み] Gitブランチの名前をローカルとリモートで変更できますか?重複
-
[解決済み] gitは "サイレントモード "で動作しますか?
-
[解決済み] 以前のコミットにファイルを追加するには?
-
[解決済み] Git Repo から既存のファイルを削除する