1

gitマージツールを使用してCtrl+Cでキャンセルすると、次のファイルがリポジトリに残ります。

app/controllers/application_controller.rb.orig app/controllers/application_controller.rb.BACKUP.22361.rb app/controllers/application_controller.rb.BASE.22361.rb app/controllers/application_controller.rb.LOCAL.22361.rb app/controllers/application_controller.rb.REMOTE.22361.rb

これらのファイルの場所を変更して、一時的であってもリポジトリにまったく書き込まれないようにすることはできますか?たとえば〜/ .mergefiles

4

1 に答える 1

3

一時ファイルをマージが壊れないようにする必要性がまったくないと思われる場合は、一時ファイルを完全に削除することをお勧めします。これを行うには、次のgit config行を設定します。これにより、mergetoolがエラーで終了した場合にそれらが取り残されるのを防ぐことができます。

git config --global mergetool.keepBackup false

マージが失敗した後のバックアップも保存する場合に備えて、mergetoolの内部設定も変更する必要がある場合があります。一方、何らかの理由で一時ファイルが必要な場合は、これが解決策ではない可能性があります。

于 2013-01-10T17:23:55.163 に答える