2016-06-14 10 views
1

のgithub remoteからコミットを削除する2日間コミットしました。特定のgit commitをリモートから永久に削除するにはどうすればよいですか?そのコミット番号を持つブラウザからは表示されないようにします。コミット番号が

+1

ブランチの履歴を書き換えることはできません。 –

+0

しかし、歴史を変えるのは正しいのではないでしょうか?私は元に戻ってコミットを削除し、強制的に押します。それでもコミット番号で表示されています。 – Santanu

+0

GitHubでコミット番号が何を意味するのか分かりませんが、GitはSHA-1ハッシュを使ってそのコミットにラベルを付けます(理想的には常に一意にする必要があります)。あなたがそのコミットを嫌っていれば、それは歴史から消えていくはずです。 –

答えて

1

コミットにまだアクセスできる場合は、コミットを再配置して削除し、ブランチを強制的にプッシュした後も、別のブランチが依然として参照していることを意味します。

ブランチからコミットを削除すると、他のブランチがそれを参照していない場合にのみ、リポジトリから削除され(ローカルリポジトリに保存されます)、ローカルリポジトリに保存されます(git reflog)。