1

なぜgitrebaseの後に「gitaddchangedfile」を実行する必要があるのですか?

私の質問の詳細:

  1. 彼をコミットしないステージングにファイルを取るコマンドを追加します

  2. git rebase-続行しますか?

ありがとう

4

1 に答える 1

5

Gitが入力するように指示している場合git rebase --continue、それはリベースが終了していないためです。1つ以上のファイルが競合しているため、リベースの途中で停止しているようです。

競合状態の場合は、git status「マージされていないパス」と「両方が変更された」とマークされたファイルを入力して探すことができます。

# Unmerged paths:
#   (use "git add/rm ..." as appropriate to mark resolution)
#
#   both modified:      README

Gitは、競合するファイルを手動で解決し、変更マーカーを削除してgit add <file>から、競合を解決済みとしてマークするように求めています。これにより、変更がステージング領域に移動し、リベースが続行されるときに生成されるリベースされたコミットに変更を含めるようにGitに指示します。

これを行ったら、を使用してリベースを続行できますgit rebase --continue

于 2012-07-31T14:03:26.557 に答える