ฉันจะลบไฟล์ออกจากแผนผัง git โดยไม่ลบมันได้อย่างไร
เป็นเรื่องง่ายที่git add
ไฟล์ที่ไม่ได้ติดตามจะรวมไว้ในการคอมมิชชันต่อไป แต่ฉันไม่พบวิธีการลบไฟล์เพื่อให้มัน "ไม่ได้ติดตาม" อีกครั้งโดยคอมมิชชันอื่น
ฉันจะลบไฟล์ออกจากแผนผัง git โดยไม่ลบมันได้อย่างไร
เป็นเรื่องง่ายที่git add
ไฟล์ที่ไม่ได้ติดตามจะรวมไว้ในการคอมมิชชันต่อไป แต่ฉันไม่พบวิธีการลบไฟล์เพื่อให้มัน "ไม่ได้ติดตาม" อีกครั้งโดยคอมมิชชันอื่น
คำตอบ:
ง่าย. เพียงใช้git rm --cached
ไฟล์ที่คุณต้องการลบออกจากแคชควบคุมเวอร์ชัน แต่ไม่ต้องการลบ / ลบออกจากระบบไฟล์ของคุณ ดังนั้นหากคุณต้องการที่จะลบออกfoo.txt
จากการควบคุมเวอร์ชันเช่นนี้เพียงแค่เรียกใช้คำสั่งนี้:
git rm --cached foo.txt
ตามที่อธิบายไว้ในเอกสารGit อย่างเป็นทางการgit-rm
:
--cached
ใช้ตัวเลือกนี้เพื่อ unstage และลบพา ธ ออกจากดัชนีเท่านั้น ไฟล์แผนผังการทำงานไม่ว่าจะถูกแก้ไขหรือไม่ก็ตามจะถูกทิ้งไว้ตามลำพัง
--cached
ก่อน แต่คิดว่ามันจะลบไฟล์ออกจากดัชนี ขอบคุณ!