6

競合でリベースが失敗した後、GitGUIクライアントを使用してリベースを続行できませんでした。演奏するとき

git rebase --continue

コマンドライン(msysgit 1.7.4)で、テキストエディタを開きました。それを閉じた後、Gitは続行しました。エディターを開かないようにするにはどうすればよいですか?

4

2 に答える 2

3

リベースが失敗した場合は、手動でファイルを修正してから execgit add filenameを実行して、すべてが正常であることを通知する必要があります。この時点で、git rebase --continue気にせずに手順を続行します。

デフォルトのエディターを変更するには、git uses の問題を使用します。git config --global core.editor new_editor

エディターを起動してメッセージを編集できる commit や tag などのコマンドは、この変数が設定されている場合にこの変数の値を使用し、環境変数 GIT_EDITOR は設定されません。git-var(1) を参照してください。

于 2011-03-15T15:40:42.180 に答える
0

リベースで競合が発生した場合、ユーザーはそれらを解決するために重要な変更を加える必要がある場合があります。Git は、ユーザーがコミット メッセージを変更したいと考えており、競合の解決についてコメントしています。

これは、man ページのCommit Rewordingの段落に記載されています。git rebase

エディターが開かないようにし、元のコミット メッセージを確認する方法は次のとおりです。

$ GIT_EDITOR=true git rebase --continue
于 2022-02-01T23:30:38.277 に答える