คำถามติดแท็ก ignore

ระบบควบคุมแหล่งที่มาจำนวนมากมีกลไก "ละเว้น" - ไฟล์ที่ระบุไฟล์ที่ไม่ควรถูกคอมมิตหรือติดตามในการควบคุมเวอร์ชัน

11
ฉันจะทำให้ Git เพิกเฉยต่อโหมดไฟล์ (chmod) ได้อย่างไร?
ฉันมีโครงการที่ฉันต้องเปลี่ยนโหมดของไฟล์ด้วยchmod777 ในขณะที่กำลังพัฒนา แต่ไม่ควรเปลี่ยนใน repo หลัก Git เลือกchmod -R 777 .และทำเครื่องหมายไฟล์ทั้งหมดว่ามีการเปลี่ยนแปลง มีวิธีในการเปลี่ยนแปลงการเพิกเฉยโหมด Git ที่ทำกับไฟล์หรือไม่?
2309 git  ignore  chmod 

9
ฉันจะกำหนดค่า git ให้ละเว้นไฟล์บางไฟล์ในเครื่องได้อย่างไร
Наэтотвопросестьответына กองมากเกินнарусском : Какигнорироватьфайлытольковлокальномрепозитории? ฉันจะเพิกเฉยต่อไฟล์ในเครื่องโดยไม่ทำให้เกิดมลพิษกับการตั้งค่า git ทั่วโลกสำหรับคนอื่น ๆ ได้หรือไม่? ฉันมีไฟล์ที่ไม่ได้ติดตามซึ่งเป็นสแปมในสถานะ git ของฉัน แต่ฉันไม่ต้องการยอมรับการเปลี่ยนแปลงการตั้งค่า git สำหรับไฟล์ untracked สุ่มเล็ก ๆ น้อย ๆ ที่ฉันมีในสาขาท้องถิ่นของฉัน
1350 git  ignore  gitignore 

9
คำสั่ง Git เพื่อแสดงไฟล์เฉพาะที่ถูกละเว้นโดย. gitignore
ฉันเริ่มเปียกด้วย Git และมีปัญหาต่อไปนี้: ต้นไม้ต้นกำเนิดโครงการของฉัน: / | +--src/ +----refs/ +----... | +--vendor/ +----... ฉันมีรหัส (ปัจจุบัน MEF) ในสาขาผู้จัดจำหน่ายของฉันที่ฉันจะรวบรวมที่นั่นแล้วย้ายการอ้างอิงไป/src/refsยังที่ที่โครงการเลือกพวกเขามา ปัญหาของฉันเป็นที่ฉันมีของฉัน.gitignoreชุดที่จะไม่สนใจและ*.dll *.pdbฉันสามารถทำได้git add -f bar.dllเพื่อบังคับให้เพิ่มไฟล์ที่ถูกละเว้นซึ่งก็โอเคปัญหาคือฉันไม่สามารถหารายการไฟล์ที่มีอยู่ที่ถูกละเว้นได้ ฉันต้องการแสดงรายการไฟล์ที่ถูกละเว้นเพื่อให้แน่ใจว่าฉันจะไม่ลืมที่จะเพิ่ม ฉันอ่าน man page git ls-filesแล้วและไม่สามารถใช้งานได้ ดูเหมือนว่าฉันgit ls-files --exclude-standard -iควรทำในสิ่งที่ฉันต้องการ ฉันพลาดอะไรไป
645 git  ignore 

9
Git ละเว้นโฟลเดอร์ย่อย
ฉันมีโครงการจำนวนมากในโซลูชัน. Net ของฉัน ฉันต้องการยกเว้นโฟลเดอร์ "bin / Debug" และ "bin / Release" ทั้งหมด (และเนื้อหา) แต่ยังรวมถึงโฟลเดอร์ "bin" และตัว dll เองที่อยู่ในนั้น . gitignore ด้วย "bin /" ละเว้น "Debug" และโฟลเดอร์ "Release" แต่ยังรวมถึง dll ที่อยู่ในโฟลเดอร์ "bin" ด้วย "bin / Debug" หรือ "bin / Release" ในไฟล์. gitignore ไม่ได้ยกเว้นไดเรกทอรีเว้นแต่ว่าฉันมีคุณสมบัติครบถ้วนรูปแบบการเพิกเฉยเป็น "Solution / Project / bin / Debug" - …

2
Git diff -w ไม่สนใจช่องว่างเฉพาะที่จุดเริ่มต้นและจุดสิ้นสุด
ฉันชอบที่จะใช้git diff -wเพื่อละเว้นความแตกต่างของช่องว่าง แต่ฉันเพิ่งสังเกตเห็นว่ามันไม่สนใจแม้แต่ความแตกต่างของช่องว่างในช่วงกลางของบรรทัด ฉันจะละเว้นความแตกต่างของช่องว่างที่เกิดขึ้นที่จุดเริ่มต้น (^) หรือสิ้นสุด ($) ของเส้นได้อย่างไร
366 git  diff  whitespace  ignore 

4
ละเว้นการทดสอบตามเงื่อนไขใน JUnit 4
ตกลงดังนั้น@Ignoreคำอธิบายประกอบจึงเหมาะสำหรับการทำเครื่องหมายว่าไม่ควรรันกรณีทดสอบ อย่างไรก็ตามบางครั้งฉันต้องการละเว้นการทดสอบตามข้อมูลรันไทม์ ตัวอย่างอาจเป็นได้ถ้าฉันมีการทดสอบพร้อมกันที่จำเป็นต้องเรียกใช้บนเครื่องที่มีคอร์จำนวนหนึ่ง หากการทดสอบนี้รันบนเครื่องประมวลผลเดี่ยวฉันไม่คิดว่ามันจะถูกต้องเพียงแค่ผ่านการทดสอบ (เนื่องจากยังไม่ได้รัน) และแน่นอนว่าจะไม่ถูกต้องที่จะล้มเหลวในการทดสอบและทำลายการสร้าง . ดังนั้นฉันจึงต้องการที่จะละเว้นการทดสอบที่รันไทม์เนื่องจากดูเหมือนว่าผลลัพธ์ที่ถูกต้อง (เนื่องจากกรอบการทดสอบจะอนุญาตให้บิลด์ผ่าน แต่บันทึกว่าการทดสอบไม่ได้ทำงาน) ฉันค่อนข้างแน่ใจว่าคำอธิบายประกอบจะไม่ให้ความยืดหยุ่นนี้แก่ฉันและสงสัยว่าฉันจะต้องสร้างชุดทดสอบสำหรับชั้นเรียนด้วยตนเอง อย่างไรก็ตามเอกสารไม่ได้พูดถึงอะไรเกี่ยวกับเรื่องนี้และมองผ่านAPIมันยังไม่ชัดเจนว่าจะทำอย่างไรในทางโปรแกรม (เช่นฉันจะสร้างอินสแตนซ์ของTestหรือคล้ายกัน@Ignoreอย่างไรโดยทางโปรแกรม หากใครเคยทำสิ่งที่คล้ายกันในอดีตหรือมีความคิดที่ชัดเจนว่าฉันจะทำสิ่งนี้ได้อย่างไรฉันยินดีที่จะรับฟัง

6
วิธีลบไฟล์ที่อยู่ใน. gitignore แต่ยังอยู่ในที่เก็บ?
ฉันมีไฟล์บางไฟล์ในที่เก็บของฉันที่ควรละเว้นฉันเพิ่มลงใน. gitignore แต่แน่นอนพวกเขาจะไม่ถูกลบออกจากที่เก็บของฉัน ดังนั้นคำถามของฉันคือมีคำสั่งมายากลหรือสคริปต์โดยใช้ตัวกรองสาขาที่สามารถเขียนประวัติของฉันและลบไฟล์เหล่านี้ได้อย่างง่ายดาย? หรือเพียงแค่คำสั่งที่จะสร้างการกระทำที่จะลบพวกเขา?
327 git  ignore  gitignore 

3
ฉันควรเพิ่มโฟลเดอร์. vs Visual Studio 2015 ลงในตัวควบคุมแหล่งที่มาหรือไม่
Visual Studio 2015 สร้างโฟลเดอร์ใหม่ชื่อ ".vs" จุดประสงค์ของมันคืออะไรและฉันควรเพิ่มลงในการควบคุมแหล่งที่มา?

12
git ไม่สนใจไฟล์ชั่วคราวเป็นกลุ่ม
อะไรคือวิธีที่ถูกต้องในการทำให้ git ไม่สนใจไฟล์ชั่วคราวที่สร้างขึ้นโดย vim ในทุกไดเรกทอรี (ทั้งระบบทั่วทั้งระบบหรือภายในเครื่องสำหรับโครงการเดียว)

5
ละเว้นไฟล์ที่แก้ไขแล้ว (แต่ไม่ได้คอมมิชชัน) ใน git หรือ
ฉันสามารถบอกให้คอมไพล์ละเว้นไฟล์ที่ถูกแก้ไข (ถูกลบ) แต่ไม่ควรคอมมิท? สถานการณ์คือฉันมีไดเรกทอรีย่อยใน repo ซึ่งมีเนื้อหาที่ฉันไม่สนใจเลยดังนั้นฉันจึงลบมันเพื่อป้องกันไม่ให้มันปรากฏขึ้นในการเติมเต็มอัตโนมัติและสิ่งที่ชอบ (ใน IDE) แต่ตอนนี้ถ้าฉันเพิ่มโฟลเดอร์นั้นลงใน. gitignore ไม่มีอะไรเปลี่ยนแปลงเลยทุกสิ่งที่แสดงนั้นถูกลบโดยสถานะ git มีวิธีทำให้คอมไพล์ละเว้นมันด้วยวิธีใด? (หรืออีกทางหนึ่งในขณะที่ฉันใช้ git-svn ฉันสามารถคอมมิชชันการเปลี่ยนแปลงในคอมไพล์ท้องถิ่นและตรวจสอบให้แน่ใจว่าไม่ได้ถูกส่งต่อไปยัง svn repo?)
182 git  git-svn  ignore 


12
ฉันจะลบไฟล์ / โฟลเดอร์ทั้งหมดที่ไม่ได้ถูกเพิกเฉย / ถูกละเว้นในสำเนาการทำงานของฉันได้อย่างไร?
หากฉันมีสำเนาการทำงานของที่เก็บ Subversion มีวิธีการลบไฟล์ที่ไม่มีการยกเลิกหรือเพิกเฉยทั้งหมดในสำเนาการทำงานนั้นด้วยคำสั่งหรือเครื่องมือเดียวหรือไม่ โดยพื้นฐานแล้วฉันกำลังมองหาอะนาล็อก SVN git cleanไป บรรทัดคำสั่งหรือโซลูชัน GUI (สำหรับ TortoiseSVN) อาจเป็นที่ยอมรับได้
136 svn  tortoisesvn  ignore 

11
มีคำสั่งละเว้นสำหรับคอมไพล์เหมือนที่มีสำหรับ svn หรือไม่?
ฉันเป็นผู้ใช้ใหม่gitและฉันกำลังเริ่มโครงการใหม่ ฉันมีไฟล์ dot มากมายที่ฉันอยากจะละเว้น มีคำสั่งเพิกเฉยgitเหมือนมีเพื่อsvn?
125 git  gitignore  ignore 

7
Git - ละเว้นไฟล์ระหว่างการผสาน
ฉันมี repo ที่เรียกว่าmyrepoบนbeanstalkเซิร์ฟเวอร์ระยะไกล ฉันโคลนไปยังเครื่องในพื้นที่ของฉัน สร้างสาขาเพิ่มอีกสองสาขา: stagingและdev. ผลักดันสาขาเหล่านี้ไปยังระยะไกลเช่นกัน ขณะนี้: local remote server -------------------------------------------------------- master ==> Pushes to `master` ==> deployed to `prod` staging ==> Pushes to `staging` ==> deployed to `staging` dev ==> Pushes to `dev` ==> deployed to `dev` ฉันมีไฟล์ที่เรียกว่าconfig.xmlแตกต่างกันในแต่ละสาขา ฉันต้องการละเว้นไฟล์นี้ระหว่างการผสานเท่านั้น แต่ฉันต้องการให้รวมสิ่งนี้เมื่อฉันชำระเงินหรือโอนจาก / ไปยังสาขา repo เหตุผลที่ฉันต้องการคือเรามีสคริปต์การปรับใช้ที่ดึง (ชำระเงิน) สาขาเฉพาะและปรับใช้บนเซิร์ฟเวอร์ที่เกี่ยวข้อง ดังนั้นเราจึงต้องการconfig.xmlไฟล์ของสาขานั้น ๆ …
115 git  merge  push  ignore  repository 

15
SVN: ละเว้นไดเรกทอรีบางรายการแบบเรียกซ้ำ
ฉันไม่ต้องการให้ไดเร็กทอรีใด ๆ ตั้งชื่อbuildหรือdistเข้าไปใน SVN ของฉันไม่ว่ามันจะอยู่ลึกแค่ไหนในต้นไม้ก็ตาม เป็นไปได้หรือไม่ ในคอมไพล์ฉันใส่ build dist ใน.gitignoreรากของฉันและมันจะละเว้นซ้ำ ฉันจะทำสิ่งนี้กับ svn ได้อย่างไร? โปรดอย่าบอกให้ฉันทำอุปกรณ์ประกอบฉากกับพ่อแม่ทุกคน ...

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.