1. ホーム
  2. git

[解決済み】リベースが進行中です。コミットできません。どのように進めるか、停止(中止)するか?

2022-04-12 18:47:27

質問内容

実行すると

git status

こんなのがあるんですね。

rebase in progress; onto 9c168a5
You are currently rebasing branch 'master' on '9c168a5'.
(all conflicts fixed: run "git rebase --continue")
nothing to commit, working directory clean

私がするとき

ls `git rev-parse --git-dir` | grep rebase || echo no rebase

なるほど、rebase-apply ですね。

originにコミットできない。

git branch

表示する。

* (no branch, rebasing master)
  develop
  master

行き詰まりました。どうしたらいいんだろう?リベースにこんなに時間がかかるものなのでしょうか? git rebase --continue は何もしない。gitの状態には何もないのですが・・・。ただリベースを待っているだけです。どうすればいいのでしょうか?

UDATEです。 これは次の出力です: git rebase --continue

Applying: no message
No changes - did you forget to use 'git add'?
If there is nothing left to stage, chances are that something else
already introduced the same changes; you might want to skip this patch.

When you have resolved this problem, run "git rebase --continue".
If you prefer to skip this patch, run "git rebase --skip" instead.
To check out the original branch and stop rebasing, run "git rebase --abort".

git add .には何もありません。

解決方法は?

rebase in progress"は、リベースを開始した後、競合によりリベースが中断されたことを意味します。リベースを再開する必要があります。 ( git rebase --continue ) または中止する ( git rebase --abort ).

のエラーメッセージのように git rebase --continue は、git にパッチの適用を依頼した結果、パッチが空になってしまったことを示しています。ほとんどの場合、これはすでにパッチが適用されていて、それを削除するために git rebase --skip .