[解決済み] マージの競合を解決した後、マージを終了するにはどうすればよいですか?
2022-03-16 01:19:31
質問
を読みました。 基本的な分岐とマージ のセクションでは、Git Community Book を使用しています。
そこで、それに従って、1つのブランチを作成します。
experimental
.
それから、私。
- experimental ブランチに切り替える (git checkout experimental)
- 大量の変更を加える
- コミットする (git commit -a)
- masterブランチに切り替える (git checkout master)
- いくつかの変更を加え、そこにコミットします。
- experimental に戻す (git checkout experimental)
- master の変更を experimental にマージ (git merge master)
-
いくつかのコンフリクトがありますが、それを解決した後、'git add myfile' を実行しました。
-
そして今、私は行き詰っています、マスターに戻ることができません
すると
$ git checkout master
error: Entry 'res/layout/my_item.xml' would be overwritten by merge. Cannot merge.
と言ってやりました。
$ git rebase --abort
リベースが進行していない?
で、やったのは.
$ git add res/layout/socialhub_list_item.xml
$ git checkout master
error: Entry 'res/layout/my_item.xml' would be overwritten by merge. Cannot merge.
masterブランチに戻るにはどうしたらいいですか?
解決方法は?
マージ中に競合が発生した場合、手動でマージ コミットを終了させる必要があります。最初の 2 つのステップ、つまり競合するファイルを編集して、次に
git add
を付けて、解決済みとしてマークします。最後に、実際にマージをコミットするには
git commit
. この時点で、再びブランチを切り替えることができるようになります。
クイックヒント
: を使用することができます。
git commit -am "your commit message"
を使えば、追跡したファイルに対して追加とコミットの操作を同時に行うことができます。(出典: @vaheeds)
関連
-
[解決済み] エラーです。リベースを使用してプルできません。あなたはステージングされていない変更を持っています
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Git リポジトリでのマージの衝突を解決するには?
-
[解決済み] Gitブランチをmasterにマージする最も良い(そして最も安全な)方法は何ですか?
-
[解決済み] 現在のGitブランチをmasterブランチにする
-
[解決済み] detached HEADとmaster/originの連携はどうすればいいですか?
-
[解決済み] Git で、別のブランチの変更を選択的にマージしたり選択したりするにはどうすればよいですか?
-
[解決済み] git のコミットを削除しても、変更は維持できますか?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】マージが終了していない(MERGE_HEADが存在する)。
-
[解決済み] 現在のブランチのトラッキング情報がありません。
-
[解決済み】ローカルにない作業がリモートに含まれているため、アップデートが拒否された
-
[解決済み】Git:コミットに何も追加されていないが、未追跡のファイルが存在する
-
[解決済み] git pull リモートブランチがリモートの参照先を見つけることができない
-
[解決済み】Git サブモジュール head 'reference is not a tree' エラー
-
[解決済み】未マージファイルがあるため、Gitマージができない
-
[解決済み] [Solved] 作業ツリーのディレクトリ 'example.com' を作成できませんでした。パーミッションが拒否されました
-
[解決済み] GitHubに空のブランチを作成する
-
[解決済み] GitBash | origin master - rejected (fetch first) | GitHub リポジトリにファイルがない。