Visual Studio Code: .git โฟลเดอร์ / ไฟล์ที่ซ่อนอยู่


114

ฉันกำลังลองใช้ Visual Studio Code ในขณะนี้ ทุกอย่างเกี่ยวกับ Visual Studio Code ดูดีมากสำหรับฉันยกเว้นสิ่งหนึ่ง: โฟลเดอร์ / ไฟล์. git ถูกซ่อนอยู่ใน Visual Studio Code

ฉันมักจะเปลี่ยนการตั้งค่า Git โดยแก้ไขไฟล์คอนฟิกูเรชัน. git มันน่ารำคาญมากสำหรับฉันที่มองไม่เห็นไฟล์. git

มีวิธีเปิดเผยไฟล์. git ใน Visual Studio Code หรือไม่


ฉันไม่คิดว่านี่เป็นความคิดที่ดี
Hong Ooi

1
ฉันมักจะเปลี่ยนการตั้งค่าคอมไพล์ด้วย แต่ฉันไม่สนใจว่าโฟลเดอร์. git จะมองเห็นได้หรือซ่อนอยู่และที่เก็บการตั้งค่าไว้ข้างใน และคุณรู้ไหมว่าทำไม? เพราะไม่มีธุรกิจของฉันที่จะรู้ git configรู้และเพียงพอสำหรับฉัน อย่างไรก็ตามคุณโพสต์คำถามที่ดี :-)
axiac

6
@HongOoi @axiac นั่นไม่เป็นความจริงเลย บางครั้งคุณอาจต้องการแก้ไขตะขอที่อยู่ใน.git/hooksโฟลเดอร์
xji

และบางครั้งคุณอาจต้องการลบโฟลเดอร์โดยไม่มีบรรทัดคำสั่ง
ลัตเวียริกา

คำตอบ:


194

ตามค่าเริ่มต้น Visual Studio Code จะไม่รวมไฟล์ในโฟลเดอร์โดยใช้การตั้งค่าต่อไปนี้:

"files.exclude": {
    "**/.git": true,
    "**/.svn": true,
    "**/.hg": true,
    "**/.DS_Store": true
}

คุณสามารถเปลี่ยนการตั้งค่าผู้ใช้หรือการตั้งค่าพื้นที่ทำงานเพื่อแสดงโฟลเดอร์. git โดยเพิ่มบรรทัดเหล่านี้:

"files.exclude": {
     "**/.git": false
}

16
ในกรณีที่มีคนอื่นเดินทางมาที่นี่ - คุณต้องตั้งค่าการยกเว้นอย่างชัดเจนเป็นเท็จ - การลบการ"**/.git": trueตั้งค่านั้นไม่เพียงพอเนื่องจากค่าเริ่มต้นเป็นจริงหากไม่มี
davnicwil

2
@NishantSingh ฉันจะหาฉากนั้นได้ที่ไหน
Ishan Patel

1
@IshanPatel เพียงแค่กด⌘และวางการตั้งค่าที่นั่น
Jimut

สำหรับผู้ที่สงสัย / ใหม่กับ VS Code หากคุณเปิด Command Palette (บน Mac จะเป็น⌘ + Shift + P) แล้วพิมพ์ "การตั้งค่า" ผลการค้นหาแรกควรเป็น "Preferences: Open Settings (JSON)" ซึ่งจะ เปิดsettings.jsonใน VSCode เพื่อให้คุณแก้ไข บันทึกการเปลี่ยนแปลงใด ๆ และ VS Code ควรรับทันที แก้ไข: คำตอบของ Vikash ด้านล่างก็ยอดเยี่ยมเช่นกันอย่าลืมโหวตให้คะแนนด้วย!
Mattygabe

29

คุณสามารถทำตามขั้นตอนด้านล่างนี้เพื่อลบล้างการตั้งค่าผู้ใช้ที่มีอยู่:

  1. รหัสเมนู→การตั้งค่าการตั้งค่า
  2. ค้นหา files.exclude
  3. วางเมาส์เหนือfiles.excludeคุณสมบัติคลิกที่ไอคอนแก้ไขจากนั้นเลือกคัดลอกไปที่การตั้งค่า
  4. ขั้นตอนข้างต้นจะเพิ่มคุณสมบัติทั้งหมด แต่จะคงไว้เฉพาะคุณสมบัติที่จำเป็นต้องถูกแทนที่ สำหรับกรณีนี้ควรเป็น "files.exclude": {"** /. git": false}
  5. ปิดการตั้งค่าผู้ใช้ .gitโฟลเดอร์จะปรากฏขึ้นโดยอัตโนมัติในพื้นที่เก็บข้อมูลที่เกี่ยวข้อง

2
ฉันพบว่าคำตอบนี้ติดตามง่ายที่สุด👍
theGiantOtter

9

การตั้งค่าสำหรับ Visual Studio Code สามารถพบได้:

  • บนคอมพิวเตอร์ Windows หรือ Linux ให้คลิกเมนูFilePreferencesSettings
  • บน Mac ให้คลิกเมนูรหัส →การตั้งค่าการตั้งค่า

มีทั้งการตั้งค่าผู้ใช้ (สำหรับทุกคน) และการตั้งค่าพื้นที่ทำงานสำหรับแต่ละโครงการ

สามารถดูคำแนะนำเพิ่มเติมได้ที่: User and Workspace Settings


2

นอกจากนี้คุณควรทราบถึงการsearch.useIgnoreFilesตั้งค่าซึ่งจะไม่สนใจไฟล์และโฟลเดอร์ที่ถูกละเว้นการใช้งาน.gitignoreและ.ignoreไฟล์


0

คุณสามารถเข้าถึงการตั้งค่านี้ได้ในตัวเลือกการตั้งค่า

จากนั้นเราต้องคัดลอกส่วนการตั้งค่าเฉพาะนี้ไปทางด้านขวาและทำการเปลี่ยนแปลง


คุณสามารถเพิ่มวิธีการทั้งหมดได้หรือไม่ ( โดยไม่มี "Update:", "Edit:" ฯลฯ )
Peter Mortensen

0

อาจเป็นการดีที่สุดที่จะซ่อนสิ่งนี้ไว้

หากคุณใช้แถบด้านข้างเพื่อนำทางและแก้ไขไฟล์อาจทำให้เกิดโอกาสในการวางไฟล์หรือโฟลเดอร์ในนั้นโดยไม่ได้ตั้งใจหรือย้ายไปยังตำแหน่งอื่นโดยไม่ได้ตั้งใจ วิธีการแก้ปัญหาที่ดีกว่าจะเปิดเซสชันขั้วใน Visual Studio code .gitรหัสแล้วทำ ซึ่งจะเปิดโฟลเดอร์ในอินสแตนซ์ Visual Studio Code อื่นและจากที่นั่นคุณสามารถแก้ไขได้

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