[解決済み] パッチを適用する際に、コンフリクトを解消する方法はありますか?
2022-04-28 22:58:42
質問
Windowsを使用しています。
様々な理由により、異なるsvnブランチの複数のgitインスタンスを持っています。
多くの場合、リポジトリAで問題を修正し、パッチを生成し、リポジトリBに適用したいと思います。これは、競合がある場合を除き、うまくいきます。
リベースの際には、フォルダを右クリックして、tortioseGitを使って解決オプションを選択するだけです。これで、コンフリクトを解決するための素晴らしいGUIが表示されるようになりました。
リジェクトされたパッチチャンクでこれを実現する方法はありますか?
現在、私が行っているパッチの作成・適用方法は以下の通りです。
git format-patch master --stdout > c:\\patch\\file.patch
git apply --reject --ignore-space-change --ignore-whitespace c:\\patch\\file.patch
解決方法は?
パッチを生成するには、次のようにします。
git format-patch --stdout first_commit^..last_commit > changes.patch
さて、パッチを適用する準備が整ったら。
git am -3 < changes.patch
その
-3
は、競合があれば三方向のマージを行います。このとき
git mergetool
GUI を使いたい場合、あるいは vim を使って手動でファイルをマージしたい場合 (標準の
<<<<<<
,
||||||
,
>>>>>>
競合の解決)。
関連
-
[解決済み】Gitのエラー。リモートリポジトリへの接続時に「Host Key Verification Failed」。
-
[解決済み】gitが「変更をコミットするか、マージする前にstashしてください」と言うのを解決するには?
-
Gitのプッシュでエラーが発生! [リモート拒否] master -> master (pre-receive hook declined) error: failed to push some refs to .......
-
[解決済み] git stashを元に戻す
-
[解決済み] gitのルートディレクトリを1つのコマンドで取得する方法はありますか?
-
[解決済み] Git リポジトリでのマージの衝突を解決するには?
-
[解決済み] コミットをプッシュするためにhttpsの認証情報をキャッシュする方法はありますか?
-
[解決済み] プル中に自分の変更を優先してGitのマージの競合を解決する
-
[解決済み] 以前のブランチをgit checkoutする方法はありますか?
-
[解決済み】Gitのワークフローとrebaseとmergeの質問
最新
-
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はシェルアクセスを提供しない
-
[解決済み】gitが「変更をコミットするか、マージする前にstashしてください」と言うのを解決するには?
-
[解決済み】ローカルに変更があるにもかかわらず、git pushが「すべて最新」と言う
-
Gitのプッシュでエラーが発生! [リモート拒否] master -> master (pre-receive hook declined) error: failed to push s...
-
[解決済み] リモートから<branch name>とマージするように構成が指定されていますが、そのような参照は取得されませんでしたか?
-
[解決済み] Git - node_modules フォルダをどこでも無視するようにしました。
-
[解決済み] 短いGitバージョンのハッシュを取得する
-
[解決済み] ブラウンアウトの一環として、パスワード認証が一時的に無効になっています。代わりに個人用アクセストークンを使用してください[重複]。
-
[解決済み] fatal: bad revision "とはどういう意味ですか?