2010-12-02 10 views
0

私は偶然、それとは関係のない別のプロジェクトとプロジェクトをマージしました。私はやりたくないプロジェクトでした。プロジェクトを正常に解除しました。しかし、今私は誤ったコミットを削除したい。どうすればいいの?githubから永久にマージを削除するにはどうすればよいですか?

私はgit rebaseを使ってみましたが、マージは表示されません。

答えて

4

あなたはすでに成功し(私はあなたがgitの通過--hard HEAD〜Nをリセットしなかったと仮定)のプロジェクト、あなたが経由して「メインライン」への変更を強制する必要がマージされていないしている場合:

git push -f 

あなたが間違ってコミットした後で誰も "メインライン"から引っ張られていないことを確実に知らない限り、これは一般的には勧められません。

+0

悪いコミット以来誰もがフォークして変更を加えたリポジトリの場合はお勧めできません。あなたがそれを十分に速くするなら、それは通常問題ではありません。 – Abizern

+0

@Abizern:私は完全に同意しますが、あなたが言ったように、それは通常問題ではありません。 –

+0

ありがとう、それは働いた。なぜリベースでマージが利用できないのですか?これはGitデザインの一部ですか? – gersh

関連する問題