ฉันเพิ่งเริ่มใช้คอมไพล์และมีคำถามเกี่ยวกับการเพิ่มไฟล์ในคอมไพล์ ฉันได้พบคำถาม StackOverflow หลายเกี่ยวกับความแตกต่างระหว่างgit add .
และgit add -a
, git add --all
, git add -A
ฯลฯ แต่ฉันไม่สามารถที่จะหาสถานที่อธิบายถึงสิ่งที่git add *
ไม่ ฉันเคยดูหน้าgit add manด้วยซ้ำ แต่ก็ไม่ได้ช่วยอะไร ฉันใช้มันแทนgit add .
และเพื่อนร่วมงานของฉันถามฉันว่าทำไม ฉันไม่มีคำตอบ git add *
ผมเคยใช้เพียงแค่เสมอ
มีgit add .
และgit add *
เดียวกันได้หรือไม่ หนึ่งเพิ่มไฟล์ที่เปลี่ยนแปลงจากไดเร็กทอรีปัจจุบันเท่านั้นในขณะที่อีกไฟล์เพิ่มไฟล์จากไดเร็กทอรีปัจจุบันและไดเร็กทอรีย่อย (เรียกซ้ำ) หรือไม่
มีแผนภูมิที่ดีที่ระบุไว้ในหนึ่งในคำถามที่สแต็คอื่น ๆ เป็นเรื่องที่แสดงให้เห็นถึงความแตกต่างระหว่างgit add -A
git add .
และแต่ก็ไม่ได้มีgit add -u
git add *
หมายเหตุ: ฉันเข้าใจความหมายของการใช้เครื่องหมายดอกจันเป็นสัญลักษณ์แทน (เพิ่มไฟล์ทั้งหมดที่มีนามสกุลที่กำหนด) ยกตัวอย่างเช่นgit add *.html
จะเพิ่มไฟล์ทั้งหมดที่มี.html
ส่วนขยาย ( แต่ไม่สนใจ.css
, .js
ฯลฯ )
ขอบคุณสำหรับความช่วยเหลือ!
git add .
อีกครั้งและจัดเตรียมไฟล์ที่ถูกลบโดยไม่มีปัญหาซึ่งแตกต่างจากX
แถวนั้นที่จะแนะนำ