1

私はブランチから git rebase を行っています。ここで 3 つの変更を取得しましたが、10 のようにリベースしました。本当に git pull を使用したかったのです。私はまだ git を学んでいないと思います。変更が公開されました...

私はむしろ git pull を実行したかったので、上位ブランチの 12 ほどのコミットをリベースするのではなく、3 つのチェックインのみが上位ブランチに追加されます。

これをきれいにする方法はありますか?または、先に進みます。おそらく正当な理由で、Githubはコミットを取り消すことを許可しません。

4

1 に答える 1

3

いつでもリベース前の状態にリセットして、代わりにプルを実行できます。git reflogリベース前に使用していたハッシュを把握するために使用git reset --hard <sha>し、ブランチをその SHA にリセットするために使用します。次に、通常どおり git pull を実行します。--force望ましい状態になったら、フラグを使用して github にプッシュ バックできます。

.git念のため、最初にフォルダのバックアップを作成することをお勧めします。

于 2010-08-28T03:51:50.613 に答える