1. ホーム
  2. git

[解決済み] git - ローカルは削除されたがリモートにファイルが存在する場合のマージの競合

2022-08-15 09:41:43

質問

私は git の初心者ですが、ローカル リポジトリで master ブランチのファイルをいくつか削除しましたが、これらのファイルはリモート master ブランチに存在する場合、どのようにマージすればよいのでしょうか。

git-merge を実行した後、発生した競合が表示されます。

git gui を使用すると、ローカルファイルが削除され、リモートブランチのファイルには内容があることが表示されます。

これらのファイルが競合しないようにするにはどうすればよいのでしょうか。 git gui を使用した簡単な方法はありますか?

ありがとうございます。

どのように解決するのですか?

あなたが適切と考えるように、競合を解決する必要があります。ファイルが本当に削除されることになっていて、その変更をオリジンに公開するのであれば、再度削除してください。

git rm path/to/file

ファイルが実際にまだ追跡されるべきである場合、それを追加します (作業ツリーのバージョンは、オリジンのバージョンになります)。

git add path/to/file

これらのどちらかを行って衝突を解決した後、マージをコミットしてください。