私は自分のプロジェクトを行ってきましたが、ある時点で私は1つのことが機能しなくなったことを発見しました。私は正常に動作していたときに自分のコードの状態を調べる必要があったので、git checkoutを使うことにしました(チェックアウトしたいので)。それで完了しましたGit - origin/master diverged - 放棄されたコミットを放棄
次に、新しいHEADを作成することを期待して2つの新しいコミットを行いました。
On branch master
Your branch and 'origin/master' have diverged,
and have 2 and 1 different commit each, respectively.
(use "git pull" to merge the remote branch into yours)
nothing to commit, working directory clean
私はリベースとマージしようとしましたが、それがないすべてのコミット「捨てられた」から変更して私の頭を上書きしている:それは、代わりに私が得た、しませんでした。
私がしたいのは、新しく作成したコミットを真のundiverged HEADにすることです。出来ますか?
私は 'git rebase'がここでうまくいくと思っています。あなたが正しく使用していないと思います。私たちにコマンドを教えてもらえますか?併合のコマンドも私たちに教えてください。私はあなたもそうすることができると信じています。 – jbu
これを明確にするために、もう少し前からコミットをチェックしていますが、この時点から変更して、古い履歴を新しいコミットに置き換えたいとしますか? –
SHAをチェックアウトする前に変更をマスターにプッシュしましたか? –