15

重複の可能性:
githubでコミットを削除するにはどうすればよいですか?
'gitcommit'を削除する方法

だから私はgithubからコミットを削除しようとしています。

3コミット前ですが、すべての変更が失われても大丈夫です。

だからここからの質問に基づいて、私は

git reset --hard <sha-commit-name-to-go-back-to>
git push -f origin HEAD^:master

これで、githubとgitlogから削除されました。

次に、変更をやり直して、

git add <file I changed>
git commit
git log

すべてがうまく見えます。古いコミットの痕跡はありません。だから私はついに:

git push

突然、githubに削除した3つのコミットがあります。

私は何が間違っているのですか?コミットが戻らないようにするにはどうすればよいですか?

4

1 に答える 1

14

新しい変更を適用する前に、gitrebaseプロセスを使用してください。リベース後、新しい変更を追加してコミットします。

git rebase -i HEAD~2

git push origin +master
于 2012-05-30T14:11:17.887 に答える