7
ในภาษาอังกฤษธรรมดา“ การรีเซ็ต git” ทำอะไร
ฉันได้เห็นโพสต์ที่น่าสนใจgit resetอธิบายรายละเอียดปลีกย่อยเกี่ยวกับ น่าเสียดายที่ยิ่งฉันอ่านเกี่ยวกับเรื่องนี้มากเท่าไหร่ก็ยิ่งปรากฏว่าฉันไม่เข้าใจอย่างเต็มที่ ฉันมาจากพื้นหลัง SVN และ Git เป็นกระบวนทัศน์ใหม่ทั้งหมด ฉันมีความเป็น Mercurial ง่าย แต่ Git นั้นมีเทคนิคมากกว่า ฉันคิดว่าgit resetใกล้เคียงhg revertแต่ดูเหมือนว่ามีความแตกต่าง แล้วจะgit resetทำอะไรกันแน่? โปรดระบุคำอธิบายโดยละเอียดเกี่ยวกับ: ตัวเลือก--hard, --softและ--merge; สัญกรณ์แปลกที่คุณใช้กับHEADเช่นHEAD^และHEAD~1; กรณีใช้งานที่เป็นรูปธรรมและกระบวนการทำงาน ผลที่ตามมาเกี่ยวกับสำเนาการทำงานHEADและระดับความเครียดทั่วโลกของคุณ