[解決済み] マージ時に常に新しいバージョンを選択するようにGitを強制しますか?
2022-11-16 17:44:56
質問
仮に私が
merge
git を使用していて、マージの衝突があったとします。
私の質問は、衝突しているコードの新しいバージョンを常に選択するように git を強制するにはどうしたらよいかということで、衝突を手作業で解決する必要はありません。
どのように解決するのですか?
正確には "newer" バージョンではありませんが、現在のブランチにあるバージョンを常に優先するように git に指示することができます。
git merge branch -X ours
を使って現在のブランチのバージョンを優先させることもできますし、マージされるブランチのバージョンを優先させるには
git merge branch -X theirs
.
から
man git-merge
:
のものです。
このオプションは、競合するハンクをこちらのバージョンを優先してきれいに自動解決することを強制します。もう一方のツリーからの変更で、こちら側と衝突しないものは マージ結果に反映されます。バイナリファイルの場合、すべてのコンテンツがこちら側から取得されます。
のものです。
これは"ours"の反対語です。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Git リポジトリでのマージの衝突を解決するには?
-
[解決済み] git rebase の取り消し
-
[解決済み] Gitブランチをmasterにマージする最も良い(そして最も安全な)方法は何ですか?
-
[解決済み] プル中に自分の変更を優先してGitのマージの競合を解決する
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】2つの辞書を1つの式でマージする(辞書の和をとる)には?)
-
[解決済み] gitにもsvnのような無視コマンドはありますか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
undefinedGit Git がファイルをコードクラウドにプッシュする際に報告されるエラーを解決します: ! [拒否] master -> master (最初にフェッチ)
-
fatal: リモート参照マスタが見つかりませんでした。
-
git pushで "Updates were rejected because your current branch is behind "というエラーが報告される。
-
giteaを使ったGitサービスの構築
-
[Gitラーニングノート】Gitのコンフリクト:マージする前に変更をコミットするかstashする。
-
[解決済み】Gitリモートからのプル時に、リモートの変更を使用してコンフリクトを解決する。
-
[解決済み] Git は、省略形のコミット ID が 2 つの異なるコミットを参照する場合に警告を発しますか?
-
[解決済み] SourceTreeを使用して、ビットバケット上にレポを作成せずに、ローカルレポをビットバケットにプッシュするにはどうすればよいですか?
-
[解決済み] IntelliJのShelveとGit stashの違いは何ですか?
-
[解決済み] プル前にローカルとGitHubのリポジトリの差分を確認する方法 [重複]について