競合でリベースが失敗した後、GitGUIクライアントを使用してリベースを続行できませんでした。演奏するとき
git rebase --continue
コマンドライン(msysgit 1.7.4)で、テキストエディタを開きました。それを閉じた後、Gitは続行しました。エディターを開かないようにするにはどうすればよいですか?
競合でリベースが失敗した後、GitGUIクライアントを使用してリベースを続行できませんでした。演奏するとき
git rebase --continue
コマンドライン(msysgit 1.7.4)で、テキストエディタを開きました。それを閉じた後、Gitは続行しました。エディターを開かないようにするにはどうすればよいですか?
リベースが失敗した場合は、手動でファイルを修正してから execgit add filename
を実行して、すべてが正常であることを通知する必要があります。この時点で、git rebase --continue
気にせずに手順を続行します。
デフォルトのエディターを変更するには、git uses の問題を使用します。git config --global core.editor new_editor
エディターを起動してメッセージを編集できる commit や tag などのコマンドは、この変数が設定されている場合にこの変数の値を使用し、環境変数 GIT_EDITOR は設定されません。git-var(1) を参照してください。
リベースで競合が発生した場合、ユーザーはそれらを解決するために重要な変更を加える必要がある場合があります。Git は、ユーザーがコミット メッセージを変更したいと考えており、競合の解決についてコメントしています。
これは、man ページのCommit Rewordingの段落に記載されています。git rebase
エディターが開かないようにし、元のコミット メッセージを確認する方法は次のとおりです。
$ GIT_EDITOR=true git rebase --continue