1. ホーム
  2. git

[解決済み] GIT:「私たちによって削除された」コンフリクトはどれほど危険か?

2022-02-17 18:13:19

質問

数日前、私は "master" を元に "new_branch" という新しいブランチを作りました。私が "new_branch" でファイル "file.php" を使って作業している間に、別の開発者が自分のブランチでファイル "file.php" を削除し、自分のブランチを "master" とマージしてしまいました。今、私は自分のブランチを現在の "master" にリベースする必要があります。コマンドの後 git pull --rebase origin master 以下のようなコンフリクトが発生します。

私たちによって削除されました: app/file.php

このファイルに加えた変更を失いたくないのですが、どうしたらいいでしょうか。コマンドの後

git add -A
git rebase --continue 

のファイルが消えてしまうのでしょうか?

解決方法は?

メッセージ deleted by us: app/file.php は、まさにあなたが説明したとおりの意味、つまり、誰かがこのファイルを master ブランチをリベースしています。 new_branch .

削除がまだステージングされておらず、このファイルを残しておくと仮定すると、次のようになります。 git add を追加して、保存するようにマークします。

git add app/file.php

そして、他のすべてのマージの競合を解決して、次のようにします。 git rebase --continue

削除を受け入れる場合は、次のようにします。 git rm の代わりに