2017-09-08 2 views
1

私は自分のGitHubに2つの義務をコミットしました。 https://zapodaj.net/2ba0d2207c251.png.htmlしかし、私は小さな間違いをしました。0.0.2.4プロジェクトバージョンを復元したいと思います。 GitHubから最後の2つのコミットを取り消したい。私はこれと約3時間で戦っており、どうやってそれをするのか分かりません。最後のGitHubの撤回

+0

[Gitリポジトリを以前のコミットに戻すにはどうすればいいですか?](https://stackoverflow.com/questions/4114095/how-to-revert-git-repository-to-a-previous-commit) – phd

答えて

1

あなたがそれらのコミットを必要としない場合は、単にあなたのマスターHEADと力押しをリセット

git checkout master 
git reset --hard @~2 
git push --force 

あなたは(力をプッシュする前に)しかしそのレポに取り組んで唯一の1であることを確認します。
そして、あなたはまた、ハードリセット(git branch tmp)の前にあなたがいる場合、それらの障害のあるコミットコンテンツを追跡し、そのように一時的なブランチを作ることができます(ハードリセット前)

を使用すると、作業中のファイルを持っていないことを確認してくださいあなたはそれらを必要とします。

+0

@aedgftsdgh私は上記の答えに従うと仮定します:あなたの現在のコミットは正しいものですが、間違ったコミットメッセージがあります。 'git commit --amend'はコミットメッセージをローカルで変更することができます(最初の行0.0.2.4、2行目、残りの説明)。それから 'git push --force'をもう一度押します。 – VonC

関連する問題