私はこのトピックに関する同様の投稿を読んだことがあり、これを適切に行う方法を私の人生で理解することはできません。
不要な約1000個のファイルをチェックインしました。1by1を通過してすべてをリポジトリから削除する必要はありません。
- リモート
master
ブランチがあります。 - 私は地元の
master
支店を持っています。
どちらも同じリビジョンです。
リモートを1コミットでロールバックしたい。
私の歴史がであるmaster
と言いA--B--C--D--E
ます。
ローカルをにロールバックしたいD
。
次に、それをリモートにプッシュして、現在のハッシュがリモートとローカルの両方でDになるようにします。
これを行う際に問題があります。
私はGit Towerを使用していますが、コマンドラインに慣れています。何か助けは?
更新: 以下の素晴らしいコメント。特にリポジトリが他のユーザーと共有されている場合、リセットの使用は部分的に推奨されないようです。 ハードリセットを使用せずに以前のコミットの変更を元に戻す最良の方法は何ですか?方法はありますか?
git revert
ハードリセットなしで、ユーザーの邪魔をせずに実行するために使用します。