เคล็ดลับดี ๆ มากมายที่นี่ แต่ภายใน Powershell ฉันไม่สามารถทำงานได้
ฉันเป็นนักพัฒนา. NET และเรายังคงใช้ Windows OS เป็นหลักเนื่องจากเราไม่ได้ใช้. Net core และ cross platform มากดังนั้นการใช้ Git ในชีวิตประจำวันของฉันอยู่ในสภาพแวดล้อมของ Windows ที่เชลล์ใช้บ่อย Powershell ไม่ใช่ Git ทุบตี
สามารถปฏิบัติตามขั้นตอนต่อไปนี้เพื่อสร้างฟังก์ชัน aliased สำหรับการเพิ่มไฟล์ที่ไม่ได้ติดตามในที่เก็บ Git
ภายในไฟล์ $ โปรไฟล์ของ Powershell (ในกรณีที่มันหายไป - คุณสามารถเรียกใช้: โปรไฟล์ $ รายการใหม่)
notepad $ โปรไฟล์
ตอนนี้เพิ่มวิธี Powershell นี้:
function AddUntracked-Git() {
&git ls-files -o --exclude-standard | select | foreach { git add $_ }
}
บันทึกไฟล์ $ profile และโหลดใหม่ลงใน Powershell จากนั้นโหลดไฟล์ $ profile อีกครั้งด้วย: $ รายละเอียด
สิ่งนี้คล้ายกับคำสั่ง source ในสภาพแวดล้อม * nix IMHO
ดังนั้นในครั้งต่อไปหากคุณเป็นนักพัฒนาที่ใช้ Powershell ใน Windows กับ Git repo และต้องการรวมไฟล์ที่ไม่ได้ติดตามคุณสามารถเรียกใช้:
AddUntracked-Git
สิ่งนี้เป็นไปตามอนุสัญญา Powershell ที่คุณมีคำกริยาคำนาม
.gitignore
git add -u