mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question สุ่ม
speech play
speech pause
speech stop

วิธีใช้คำสั่ง `splitnew` ของ Git เพื่อแยก Commit ออกเป็นสอง Commits แยกกัน

`splitnew` เป็นคำสั่งใน Git ที่ให้คุณแยกการคอมมิตออกเป็นสองคอมมิตแยกกัน มันถูกใช้เมื่อคุณต้องการเลิกทำการเปลี่ยนแปลงบางอย่างที่ทำในการคอมมิต แต่เก็บการเปลี่ยนแปลงที่ทำไว้หลังจากการคอมมิตนั้น ต่อไปนี้คือวิธีที่คุณสามารถใช้ `splitnew`:

1 ขั้นแรก ค้นหาการคอมมิตที่คุณต้องการแยก คุณสามารถทำได้โดยใช้ `git log` หรือ `gitk --all`.
2 ใช้ `git splitnew` กับแฮชคอมมิตของคอมมิตที่คุณต้องการแยก ตัวอย่างเช่น:
```
git splitnew 0123456789abcdef
```
นี่จะสร้างการคอมมิตใหม่พร้อมการเปลี่ยนแปลงที่ทำหลังจากการคอมมิตที่คุณระบุ และเลิกทำการเปลี่ยนแปลงที่ทำก่อนการคอมมิตนั้น
3 หากคุณต้องการเก็บข้อความยืนยันเดิมไว้ คุณสามารถใช้ตัวเลือก `--keep-message` ได้ ตัวอย่างเช่น:
```
git splitnew --keep-message 0123456789abcdef
```
นี้จะสร้างคอมมิตใหม่โดยมีข้อความเดียวกันกับคอมมิตดั้งเดิม
4 หากคุณต้องการแยกการคอมมิตเดิมไปเป็นคอมมิตใหม่ คุณสามารถใช้ตัวเลือก `--squash` ได้ ตัวอย่างเช่น:
```
git splitnew --squash 0123456789abcdef
```
นี้จะสร้างคอมมิตใหม่ที่รวมการเปลี่ยนแปลงที่เกิดขึ้นก่อนและหลังคอมมิตที่ระบุ

สังเกตว่า `splitnew` เป็นคำสั่งที่ค่อนข้างใหม่ใน Git ดังนั้นจึงอาจ ไม่มีให้บริการในทุกเวอร์ชันของ Git หากคุณใช้ Git เวอร์ชันเก่า คุณอาจต้องใช้คำสั่งอื่น เช่น `git reset` พร้อมตัวเลือก `--soft` เพื่อให้ได้ผลลัพธ์ที่คล้ายกัน

Knowway.org ใช้คุกกี้เพื่อให้บริการที่ดีขึ้นแก่คุณ การใช้ Knowway.org แสดงว่าคุณยอมรับการใช้คุกกี้ของเรา สำหรับข้อมูลโดยละเอียด คุณสามารถอ่านข้อความ นโยบายคุกกี้ ของเรา close-policy