2016-05-29 13 views
0

私は今作成したコミットを完全に削除しようとしていましたが、git towerの中でどのように行うのかを考えようとしています。私はMake a collection commitをクリックして元に戻しましたが、それが正しいかどうかは分かりませんでした。だから私がしたいことは、最新のコミットとしてコース教師からのレシピを含む件名とコミットし、それを上にある2つを削除することです。私はこれをどのようにすることができるか考えていますか?Git Towerを使ってコミットを削除する

答えて

1

削除するコミットが最後のものである場合は、前回のコミットを指し示すgit reset --hardを実行する必要があります。 revertは変更を削除する別のコミットを作成しますが、実際にはコミットは削除されません。

警告とすると、作業ツリーのすべてのファイルが失われます。もしあなたが何人かいるなら、彼らを隠してください。

削除したいコミットをすでにプッシュしている場合は、元に戻すことをお勧めします。そうしないと、強制的にプッシュする必要があります。参照先:Git delete commit

+0

私は、コースの先生からインクルードレシピをクリックしてリセットをクリックしましたが、今度はHEADとマスターとしてコミットしていますが、origin/masterというコミットがあります。これを解決するにはどうすればよいですか? – user3732216

+0

あなたは一人でこのリモコンを操作/押しますか?そのような場合は、強制オプションでプッシュすることができます。それはあなた自身のマスターブランチによって置き換えるためにリモートの履歴を消去します。これは、あなたが単独でこのrepoをプッシュ/プルするのではない場合、それをすることをお勧めしない理由です – Flows

+0

ありがとうございます。私は物事をどこに戻すことができました。 – user3732216

関連する問題