Visual Studio Code: ẩn thư mục / tệp .git


101

Tôi đang thử Visual Studio Code tại thời điểm này. Mọi thứ về Visual Studio Code trông thực sự hấp dẫn đối với tôi ngoại trừ một điều: thư mục / tệp .git bị ẩn trong Visual Studio Code.

Tôi thường thay đổi cài đặt Git bằng cách sửa đổi tệp cấu hình .git. Tôi thực sự khó chịu khi không thể xem các tệp .git.

Có cách nào để tiết lộ tệp .git trong Visual Studio Code không?


Tôi không nghĩ rằng đây là một ý tưởng tốt
Hồng Ooi

1
Tôi cũng thường thay đổi cài đặt git. Nhưng tôi không quan tâm liệu thư mục .git hiển thị hay ẩn và vị trí bên trong nó là các cài đặt được lưu trữ. Và bạn biết tại sao không? Bởi vì không phải việc của tôi phải biết. git configbiết và với tôi như vậy là đủ. Tuy nhiên, bạn đăng một câu hỏi tốt :-)
axiac

4
@HongOoi @axiac Điều đó không hoàn toàn đúng. Đôi khi bạn có thể muốn chỉnh sửa các móc nằm trong .git/hooksthư mục.
xji

và đôi khi bạn có thể muốn xóa thư mục mà không có dòng lệnh
Latvia Riga

Câu trả lời:


178

Theo mặc định, Visual Studio Code loại trừ các tệp trong một thư mục bằng cách sử dụng các cài đặt sau:

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

Bạn có thể thay đổi cài đặt người dùng hoặc cài đặt không gian làm việc của mình để hiển thị thư mục .git bằng cách thêm các dòng sau:

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

14
Trong trường hợp bất kỳ ai khác vượt qua điều này - bạn phải đặt loại trừ rõ ràng thành false - xóa "**/.git": truecài đặt là không đủ, vì nó sẽ mặc định là true nếu thiếu.
davnicwil

2
@NishantSingh Tôi có thể tìm cài đặt đó ở đâu?
Ishan Patel

1
@IshanPatel Chỉ cần nhấn ⌘ và dán các cài đặt vào đó.
Jimut

27

Có thể làm theo các bước dưới đây để ghi đè cài đặt người dùng hiện có:

  1. menu → Sở thíchCài đặt
  2. Tìm kiếm files.exclude
  3. Di chuột qua thuộc files.excludetính, nhấp vào biểu tượng chỉnh sửa và sau đó chọn sao chép vào cài đặt.
  4. Các bước trên sẽ thêm tất cả các thuộc tính, nhưng chỉ giữ lại những thuộc tính cần được ghi đè. Đối với trường hợp này: lẽ ra phải là "files.exclude": {"** /. Git": false}
  5. Đóng cài đặt người dùng. các .gitthư mục sẽ tự động xuất hiện trong kho tương ứng.

2
Tôi thấy câu trả lời này là dễ theo dõi nhất 👍
theGiantOtter

9

Có thể tìm thấy cài đặt cho Mã Visual Studio:

  • Trên máy tính Windows hoặc Linux, nhấp vào menu TệpTùy chọnCài đặt
  • Trên máy Mac, nhấp vào menu Tùy chọnCài đặt

Có cả cài đặt người dùng (cho mọi người) và cài đặt không gian làm việc cho các dự án riêng lẻ.

Có thể tìm thêm hướng dẫn tại: Cài đặt Người dùng và Không gian làm việc


2

Bạn cũng nên lưu ý về search.useIgnoreFilescài đặt này, cài đặt này sẽ bỏ qua các tệp và thư mục bị bỏ qua khi sử dụng .gitignore.ignoretệp.


1

Có lẽ tốt nhất nên để điều này ẩn đi

Nếu bạn đang sử dụng thanh bên để điều hướng và chỉnh sửa tệp, nó sẽ để lại cơ hội vô tình làm rơi tệp hoặc thư mục trong đó hoặc vô tình di chuyển tệp hoặc thư mục đó đến một vị trí khác. Giải pháp tốt hơn sẽ là mở một phiên đầu cuối trong Visual Studio Code và sau đó thực hiện code .git. Điều đó sẽ mở thư mục trong một phiên bản Visual Studio Code khác và từ đó bạn có thể chỉnh sửa nó.


0

Bạn có thể truy cập cài đặt này trong tùy chọn cài đặt.

Sau đó, chúng ta cần sao chép phần cài đặt cụ thể này sang phía bên phải và thực hiện các thay đổi.


Bạn có thể thêm chính xác cách thực hiện ( không có "Cập nhật:", "Chỉnh sửa:", v.v.) không?
Peter Mortensen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.