29

私は一種の初心者で、以前のコミットにロールバックしようとしていました。しかし、誤ってコミットをロールバックしました (Windows GUI を使用していました)。とにかく、いくつかの奇妙なプッシュ、マージ、およびその他のよくわからない混乱した後、最終的にファイルを希望どおりに取得しました。唯一の奇妙なことはシェルにあります。

(マスター|REBASE 1/1)

とだけ言っmasterていたのに、どうしたの?これは何を意味するのでしょうか?また、どうすれば元の状態に戻すことができますか?

4

5 に答える 5

43

リベースの途中で立ち往生しています。

すべてのパスの競合をマージ/解決した場合:解決済みのアイテムをコミットするために
使用します。 を使用してプロセスを完了します。 git add .
git rebase --continue

またはgit rebase --abort、リスクなしでリベース プロセスを終了するために使用します。

于 2013-08-17T19:41:33.103 に答える
11

git rebase --continue | --skip | --abortそれでも動作しない場合:

ローカル コミットを1 つずつ破棄してgit statusから、 を使用して、ローカル コミットがリモート ブランチで最新であることを確認してください。

git reset --hard HEAD~1 

注:git reset --hard作業を破棄します。自分が何をしているのかわかっている場合にのみ使用してください!!

于 2016-02-24T14:18:09.777 に答える
4

リベースを中止し、再び引っ張る

git rebase --continue 
git rebase --abort
于 2020-03-16T08:55:53.863 に答える