ปิด commit & push ไฟล์ .py และ directory pyc ยังไงแบบที่ไม่ได้เพิ่ม .gitignore
Moderator: mindphp, ผู้ดูแลกระดาน
- noncup302
- PHP VIP Members
- โพสต์: 22201
- ลงทะเบียนเมื่อ: 17/05/2022 10:36 am
ปิด commit & push ไฟล์ .py และ directory pyc ยังไงแบบที่ไม่ได้เพิ่ม .gitignore
ปิด commit & push ไฟล์ .py และ directory pyc ยังไงแบบที่ไม่ได้เพิ่ม .gitignore
Re: ปิด commit & push ไฟล์ .py และ directory pyc ยังไงแบบที่ไม่ได้เพิ่ม .gitignore
หากคุณต้องการปิดการ commit และ push ไฟล์ `.py` และ directory `.pyc` โดยไม่ต้องใช้ไฟล์ `.gitignore`, คุณสามารถใช้คำสั่ง Git เพื่อ exclude ไฟล์และ directory เหล่านั้นได้ชั่วคราวในพื้นที่ทำงานของคุณเองโดยไม่กระทบกับ repository ของคนอื่นๆ ต่อไปนี้เป็นขั้นตอนที่คุณสามารถทำได้:
1. **อัปเดต index ของ Git เพื่อไม่ให้ track ไฟล์หรือ directory ที่ต้องการ:**
สมมติว่าคุณต้องการ exclude ไฟล์ `.py` และ directory `.pyc` ทั้งหมด, คุณสามารถใช้คำสั่งดังนี้:
คำสั่ง `--assume-unchanged` จะบอก Git ว่าไม่ต้องสนใจการเปลี่ยนแปลงในไฟล์หรือ directory เหล่านั้นอีกต่อไป
2. **ถ้าคุณต้องการ revert กลับมาให้ Git ติดตามไฟล์เหล่านั้นอีกครั้ง:**
หากในอนาคตคุณต้องการให้ Git ติดตามไฟล์เหล่านั้นอีกครั้ง, คุณสามารถใช้คำสั่ง `--no-assume-unchanged`:
3. **การตรวจสอบไฟล์ที่ถูก assume-unchanged:**
หากคุณต้องการดูว่ามีไฟล์ใดบ้างที่ถูกตั้งค่าเป็น `assume-unchanged`, คุณสามารถใช้คำสั่ง:
ไฟล์ที่มีอักษรเล็กขึ้นต้นจะเป็นไฟล์ที่ถูกตั้งค่า `assume-unchanged`.
การใช้คำสั่งเหล่านี้ช่วยให้คุณสามารถควบคุมการ track ไฟล์โดยไม่ต้องใช้ `.gitignore` และไม่กระทบกับการตั้งค่าของคนอื่นใน repository เดียวกัน.
1. **อัปเดต index ของ Git เพื่อไม่ให้ track ไฟล์หรือ directory ที่ต้องการ:**
สมมติว่าคุณต้องการ exclude ไฟล์ `.py` และ directory `.pyc` ทั้งหมด, คุณสามารถใช้คำสั่งดังนี้:
โค้ด: เลือกทั้งหมด
bash
git update-index --assume-unchanged **/*.py
git update-index --assume-unchanged **/*.pyc
2. **ถ้าคุณต้องการ revert กลับมาให้ Git ติดตามไฟล์เหล่านั้นอีกครั้ง:**
หากในอนาคตคุณต้องการให้ Git ติดตามไฟล์เหล่านั้นอีกครั้ง, คุณสามารถใช้คำสั่ง `--no-assume-unchanged`:
โค้ด: เลือกทั้งหมด
bash
git update-index --no-assume-unchanged **/*.py
git update-index --no-assume-unchanged **/*.pyc
หากคุณต้องการดูว่ามีไฟล์ใดบ้างที่ถูกตั้งค่าเป็น `assume-unchanged`, คุณสามารถใช้คำสั่ง:
โค้ด: เลือกทั้งหมด
bash
git ls-files -v | grep '^[a-z]'
การใช้คำสั่งเหล่านี้ช่วยให้คุณสามารถควบคุมการ track ไฟล์โดยไม่ต้องใช้ `.gitignore` และไม่กระทบกับการตั้งค่าของคนอื่นใน repository เดียวกัน.
- kritserv
- PHP VIP Members
- โพสต์: 6004
- ลงทะเบียนเมื่อ: 27/05/2024 10:09 am
Re: ปิด commit & push ไฟล์ .py และ directory pyc ยังไงแบบที่ไม่ได้เพิ่ม .gitignore
ลองใส่ .gitignore ไว้ในไฟล์ .gitignore ด้วยครับ
แล้วไฟล์ .gitignore จะไม่ถูก commit push เข้าไปใน project git
แล้วไฟล์ .gitignore จะไม่ถูก commit push เข้าไปใน project git
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ สอบถามการ commit Push Pull จาก Vs code ไปบนบน Gitlab
โดย Zqkil » 27/06/2022 6:08 pm » ใน ถาม - ตอบ คอมพิวเตอร์ - 2 ตอบกลับ
- 684 แสดง
-
โพสต์ล่าสุด โดย Zqkil
27/06/2022 6:16 pm
-
-
-
โพสต์ใหม่ การใช้งาน git ในการตั้ง gitignore ใน VsCode
โดย Nes224 » 13/01/2022 12:56 pm » ใน Linux - Web Server - 0 ตอบกลับ
- 3081 แสดง
-
โพสต์ล่าสุด โดย Nes224
13/01/2022 12:56 pm
-
-
-
โพสต์ใหม่ สอบถามวิธีการปิด .gitignore ใน netbean ไม่ให้อัพขึ้น git ค่ะ
โดย pprn » 15/08/2018 4:43 pm » ใน Programming - PHP - 1 ตอบกลับ
- 1278 แสดง
-
โพสต์ล่าสุด โดย tsukasaz
15/08/2018 4:55 pm
-
-
-
โพสต์ใหม่ สอบถามการ gitignore ไฟล์ใน vscode
โดย chakrit » 31/08/2022 10:12 am » ใน ถาม - ตอบ คอมพิวเตอร์ - 3 ตอบกลับ
- 484 แสดง
-
โพสต์ล่าสุด โดย tsukasaz
31/08/2022 11:58 am
-
-
-
โพสต์ใหม่ ตัวอย่างกำหนด ไฟล์ .gitignore สำหรับป้องกัน dev อัพไฟล์ที่ไม่พึงประสงค์ขึ้นมาใน Gitlab
โดย mindphp » 22/12/2022 3:48 am » ใน jQuery & Ajax Knowledge - 0 ตอบกลับ
- 542 แสดง
-
โพสต์ล่าสุด โดย mindphp
22/12/2022 3:48 am
-
-
- 1 ตอบกลับ
- 205 แสดง
-
โพสต์ล่าสุด โดย Raja Pdl
06/06/2024 11:03 am
-
-
โพสต์ใหม่ อยากทราบวิธีเอาลิ้งค์ git ล่าสุดตอน commit
โดย newmae » 24/05/2024 3:34 pm » ใน ถาม - ตอบ คอมพิวเตอร์ - 3 ตอบกลับ
- 399 แสดง
-
โพสต์ล่าสุด โดย tsukasaz
24/05/2024 3:42 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 5