[解決済み] 単一ファイルのマージをやり直す
2022-07-09 01:43:28
質問
現在、大規模なマージの最中です。
git mergetool
を使用してすべての競合を解決しましたが、最初にマージが問題ないことを確認したかったので、まだコミットしていません。
1つのファイルで競合を解決する際に間違いを犯したことが判明したので、競合の解決をやり直すために
git mergetool
を使用して競合の解決をやり直したいと思います。これは大規模なマージであるため、他のすべてのファイルでマージをやり直すことは避けたいと考えています。
git merge --abort
.
ファイルを手動で編集することもできますが、これはかなり面倒で、単に
git mergetool
の操作をやり直す方が簡単です。これは可能でしょうか?
どのように解決するのですか?
どうやら見当違いの場所を探していたようです。解決策はとても簡単なことがわかりました。
git checkout -m <file>
これでファイルはコンフリクトした状態に戻りました。その後、私は
git mergetool
を実行してマージをやり直すことができます。
関連
-
[解決済み] Git が追跡したファイルを .gitignore に登録したまま「忘れる」ようにするにはどうしたらいいですか?
-
[解決済み] ファイルをリセットしたり、特定のリビジョンに戻したりするにはどうすればよいですか?
-
[解決済み] Git リポジトリでのマージの衝突を解決するには?
-
[解決済み] まだプッシュされていない Git マージを元に戻す
-
[解決済み] プル中に自分の変更を優先してGitのマージの競合を解決する
-
[解決済み] Git で、別のブランチの変更を選択的にマージしたり選択したりするにはどうすればよいですか?
-
[解決済み] ある Git ブランチから別のブランチに、単一のファイルのバージョンをコピーするにはどうすればよいですか?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】ローカルリポジトリのブランチをリセットして、リモートリポジトリのHEADと同じにする
-
[解決済み】2つの辞書を1つの式でマージする(辞書の和をとる)には?)
最新
-
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 push] 解決策: ! [リモート拒否] master -> master (受信前のフックは拒否されました)
-
undefinedGit Git がファイルをコードクラウドにプッシュする際に報告されるエラーを解決します: ! [拒否] master -> master (最初にフェッチ)
-
解决[email protected]。パーミッションが拒否されました (publickey)。リモートリポジトリから読み取れませんでした
-
エラーが発生しました。マージされていないファイルがあるため、プリングはできません
-
git を使用してリモートリポジトリを更新する場合、現在のブランチの先端がエラーの背後にあるため、更新が拒否されました。
-
giteaを使ったGitサービスの構築
-
コミットには何も追加されないが、未追跡のファイルが存在する解決策
-
git push issues
-
[解決済み] Git rebase が失敗しました。「次のファイルに対するローカルの変更はマージによって上書きされます。ローカルでの変更はないのですか?
-
[解決済み] コミットメッセージにGitのブランチ名を追加するには?