ฉันได้อ่านโพสต์ที่คล้ายกันในหัวข้อนี้และไม่สามารถใช้ชีวิตได้อย่างถูกต้อง
ฉันเช็คอินประมาณ 1,000 ไฟล์ที่ฉันไม่ต้องการและฉันก็ไม่จำเป็นต้องผ่าน 1by1 และลบทั้งหมดออกจาก repo
- ฉันมี
masterสาขาระยะไกล - ฉันมี
masterสาขาท้องถิ่น
พวกเขาทั้งสองมีการแก้ไขเดียวกัน
ฉันต้องการย้อนกลับรีโมตของฉันด้วย 1 คอมมิท
บอกว่าประวัติศาสตร์ของฉันบนมีmaster ฉันต้องการที่จะย้อนกลับไปยังท้องถิ่นของฉัน
จากนั้นดันไปที่รีโมตเพื่อแฮชปัจจุบันของฉันจะเป็น D ทั้งแบบรีโมตและโลคัล A--B--C--D--ED
ฉันมีปัญหาในการทำเช่นนี้
ฉันใช้ Git Tower แต่ก็สบายใจกับบรรทัดคำสั่ง ความช่วยเหลือใด ๆ
อัปเดต: มี ความคิดเห็นที่ดีด้านล่าง ดูเหมือนว่าการใช้การรีเซ็ตจะท้อบางส่วนโดยเฉพาะอย่างยิ่งหากมีการแชร์ที่เก็บข้อมูลกับผู้ใช้รายอื่น วิธีที่ดีที่สุดในการยกเลิกการเปลี่ยนแปลงการกระทำก่อนหน้าโดยไม่ใช้การรีเซ็ตแบบยากคืออะไร มีวิธีหรือไม่?
git revertสำหรับการทำโดยไม่ต้องรีเซ็ตฮาร์ดและโดยไม่รบกวนผู้ใช้