1. ホーム
  2. git

[解決済み】マージ後のコミットでGitエラー - fatal: マージ中に部分コミットができない

2022-01-24 08:46:44

質問

を実行しました。 git pull が発生し、コンフリクトが発生しました。私は競合を解決し、今はすべてうまくいっています(私はmergetoolも使いました)。

で解決したファイルをコミットすると git commit file.php -m "message" エラーが出ます。

fatal: cannot do a partial commit during a merge.

以前も同じ問題があり -a のコミットで完全に動作しました。私はすべての変更をコミットしたくないので、これは完璧な方法ではないと思います。私は、別々のコメントでファイルを別々にコミットしたいのです。どうすればいいのでしょうか?なぜgitはマージ後にファイルを別々にコミットすることを許さないのですか?この問題に対する満足のいく答えが見つかりませんでした。

どうすればいいですか?

コミットコマンドに "-i" を追加すると、この問題が解決することに気づきました。iは基本的にコミットする前に追加のファイルをステージするように指示します。 つまり

git commit -i myfile.php