จะแสดงการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดใน Git และรายละเอียดความแตกต่างของ Git ได้อย่างไร

Ca Saedng Kar Peliynpaelng Thi Mimi Khx Phukmad Ni Git Laea Ray Laxeiyd Khwam Taek Tang Khxng Git Di Xyangri



ในขณะที่ทำงานกับ Git นักพัฒนาจำเป็นต้องตรวจสอบการเปลี่ยนแปลงที่คอมมิตและไม่ได้คอมมิตทั้งหมดก่อนที่จะส่งเนื้อหาในเครื่องไปยังที่เก็บระยะไกล อย่างที่เราทราบกันดีว่าไฟล์ที่ไม่ได้ผูกมัดจะไม่ถูกพุชไปยังที่เก็บระยะไกลของ Git หากต้องการดูสถานะของพื้นที่เก็บข้อมูลรวมถึงการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดใน Git ให้คลิก ' สถานะคอมไพล์ $ ” ใช้คำสั่ง ยิ่งไปกว่านั้น นักพัฒนาอาจต้องดูการเปลี่ยนแปลงระหว่างคอมมิตล่าสุด เพื่อจุดประสงค์นี้ ให้ใช้ปุ่ม “ $ git ต่าง ” คำสั่งเพื่อแสดงความแตกต่างระหว่างสองคอมมิชชันที่ต้องการ







คู่มือนี้จะหารือเกี่ยวกับ:



วิธีดูการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดของ Git

หากต้องการดูการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดใน Git ก่อนอื่นให้ไปที่ที่เก็บที่จำเป็น และสร้างไฟล์และติดตามไปยังดัชนีการจัดเตรียม จากนั้นดูการเปลี่ยนแปลงที่ติดตามของที่เก็บ Git โดยใช้ ' สถานะคอมไพล์ $ ' สั่งการ.



ทำตามขั้นตอนที่ให้ไว้เพื่อใช้สถานการณ์ที่กล่าวถึงข้างต้น!





ขั้นตอนที่ 1: ไปที่ Local Git Directory

ย้ายไปยังไดเร็กทอรีเฉพาะที่โดยใช้ ' ซีดี ' สั่งการ:



$ ซีดี 'ค:\ไป \n ew_repos'

ขั้นตอนที่ 2: สร้างไฟล์ใหม่

จากนั้นดำเนินการ “ สัมผัส คำสั่ง ” เพื่อสร้างไฟล์ใหม่ในไดเร็กทอรีโลคัล:

$ สัมผัส test_file.txt

ขั้นตอนที่ 3: เพิ่มการเปลี่ยนแปลงไดเรกทอรีการทำงานไปยัง Git Staging Area

หากต้องการติดตามการเปลี่ยนแปลงที่เพิ่มใหม่ในดัชนี staging ให้รันคำสั่งด้านล่าง:

$ คอมไพล์เพิ่ม test_file.txt

ขั้นตอนที่ 4: ตรวจสอบการเปลี่ยนแปลงใหม่

ดูการเปลี่ยนแปลงที่มุ่งมั่นและไม่ได้ผูกมัดโดยดำเนินการ “ สถานะคอมไพล์ $ ' สั่งการ:

$ สถานะคอมไพล์

ในผลลัพธ์ด้านล่าง คุณจะเห็นว่าไฟล์ที่สร้างขึ้นใหม่จะต้องมีการคอมมิต:

ไปที่ส่วนถัดไปและตรวจสอบวิธีการแสดงความแตกต่างระหว่างสองคอมมิชชัน

จะแยกความแตกต่างระหว่างสองคอมมิตโดยใช้คำสั่ง “git diff” ได้อย่างไร

หากต้องการค้นหาความแตกต่างระหว่างสองคอมมิต ให้สร้างไฟล์ใหม่ จากนั้น ดำเนินการและดำเนินการเปลี่ยนแปลง จากนั้นเปิดไฟล์ในโปรแกรมแก้ไขข้อความและเพิ่มการเปลี่ยนแปลง เพิ่มการเปลี่ยนแปลงใหม่ในพื้นที่จัดเตรียมและยืนยัน หลังจากนั้นให้ใช้ “ $ git ต่าง คำสั่ง ” พร้อมกับแฮช SHA ของคอมมิชชันที่ต้องการเพื่อดูการเปลี่ยนแปลงในไฟล์

ลองทำตามขั้นตอนที่ให้ไว้เพื่อใช้ในสถานการณ์ที่กล่าวถึงข้างต้น!

ขั้นตอนที่ 1: สร้างไฟล์ใหม่

เรียกใช้ “ สัมผัส ” คำสั่งเพื่อสร้างไฟล์ข้อความใหม่:

$ สัมผัส ไฟล์ 1.txt

ขั้นตอนที่ 2: ติดตามไฟล์ใหม่

ดำเนินการคำสั่งต่อไปนี้เพื่อเพิ่มไฟล์ที่สร้างขึ้นใหม่ไปยัง Git staging area เพื่อวัตถุประสงค์ในการติดตาม:

$ คอมไพล์เพิ่ม ไฟล์ 1.txt

ขั้นตอนที่ 3: ยอมรับการเปลี่ยนแปลงใหม่

จากนั้น บันทึกการเปลี่ยนแปลงที่เพิ่มทั้งหมดลงในที่เก็บ Git โดยเรียกใช้ ' คอมไพล์คอมไพล์ ' สั่งการ:

$ คอมไพล์คอมไพล์ -ม 'เพิ่ม 1 ไฟล์'

ขั้นตอนที่ 4: เปิดและอัปเดตไฟล์

ตอนนี้ หากต้องการเปิดและอัปเดตไฟล์ที่เพิ่มใหม่ ให้เรียกใช้ “ $ เริ่มต้น ' สั่งการ:

$ เริ่มต้น file1.txt

ขั้นตอนที่ 5: เพิ่มการเปลี่ยนแปลงไปยังพื้นที่การแสดงละคร

หลังจากทำการเปลี่ยนแปลงในไฟล์แล้ว ให้ติดตามไปยัง Git staging area:

$ คอมไพล์เพิ่ม .

ขั้นตอนที่ 6: ยอมรับการเปลี่ยนแปลงใหม่

ถัดไป อัปเดตที่เก็บ Git ด้วยการเปลี่ยนแปลงที่เพิ่มใหม่โดยดำเนินการคำสั่งที่ระบุด้านล่าง:

$ คอมไพล์คอมไพล์ -ม 'file1.txt อัพเดทแล้ว'

ขั้นตอนที่ 7: ตรวจสอบบันทึก Git

หลังจากนั้นให้เรียกใช้ “ คอมไพล์อ้างอิง ” คำสั่งเพื่อรับ SHA-hash ของการคอมมิตทั้งหมด:

$ บันทึกคอมไพล์ --ออนไลน์

ในผลลัพธ์ด้านล่าง เราได้คัดลอกคอมมิชชัน SHA-แฮชที่ไฮไลต์เพื่อค้นหาความแตกต่างระหว่างทั้งสอง:

ขั้นตอนที่ 8: ค้นหาความแตกต่างระหว่างการกระทำ

สุดท้าย รับความแตกต่างระหว่างคอมมิชชัน SHA-hash ที่คัดลอกที่ต้องการโดยใช้ ' คอมไพล์แตกต่าง ' สั่งการ:

$ คอมไพล์แตกต่าง cea60d0 726df51

ในผลลัพธ์ด้านล่าง:

  • ” หมายถึงเวอร์ชันเก่าของไฟล์
  • +++ ” แสดงไฟล์ที่อัพเดท
  • + ไฟล์แรกของฉัน ” คือเนื้อหาที่อัปเดตของไฟล์เฉพาะ

เราได้อธิบายวิธีแสดงการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดและความแตกต่างระหว่างสองข้อผูกมัดใน Git

บทสรุป

หากต้องการตรวจสอบการเปลี่ยนแปลงที่ไม่มีข้อผูกมัด ให้ไปที่ไดเร็กทอรีในเครื่องและดำเนินการ ' สถานะคอมไพล์ ' สั่งการ. แสดงการเปลี่ยนแปลงที่ไม่ได้ผูกมัดทั้งหมด อย่างไรก็ตาม หากคุณต้องการค้นหาความแตกต่างระหว่างสองคอมมิต ให้ใช้คำสั่ง “ git diff ” สามารถใช้คำสั่ง โพสต์นี้แสดงวิธีการแสดงการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดและค้นหาความแตกต่างระหว่างสองข้อผูกมัดใน Git