Saya sudah membaca posting serupa tentang topik ini, dan tidak bisa seumur hidup saya mencari tahu bagaimana melakukan ini dengan benar.
Saya memeriksa sekitar 1000 file yang tidak saya inginkan, dan saya lebih suka tidak harus melalui 1by1 dan menghapus semuanya dari repo.
- Saya memiliki
masterCabang terpencil . - Saya memiliki
masterCabang setempat .
Keduanya revisi yang sama.
Saya ingin mengembalikan kendali jarak jauh saya dengan 1 commit.
Katakanlah sejarah saya di masteris A--B--C--D--E.
Saya ingin mengembalikan ke lokal saya D.
Kemudian dorong ke remote sehingga hash saya saat ini akan menjadi D baik remote dan lokal.
Saya mengalami masalah dalam melakukan ini.
Saya menggunakan Git Tower tetapi saya merasa nyaman dengan baris perintah. Ada bantuan?
UPDATE: Komentar luar biasa di bawah ini. Menggunakan reset tampaknya sebagian tidak dianjurkan terutama jika repositori dibagikan dengan pengguna lain. Apa cara terbaik untuk membatalkan perubahan komit sebelumnya tanpa menggunakan hard reset ? Apakah ada cara?
git revertuntuk melakukan tanpa reset keras dan tanpa mengganggu pengguna.