Git tutorial: Adding a remote repository | lynda.com
Mục lục:
Các tệp trong thư mục làm việc Git có thể được theo dõi hoặc không bị theo dõi.
Các tệp được theo dõi là những tệp đã được thêm và cam kết và git biết về. Các tập tin được theo dõi có thể không được sửa đổi, sửa đổi hoặc dàn dựng. Tất cả các tệp khác trong thư mục làm việc đều không bị theo dõi và git không biết về các tệp đó.
Đôi khi thư mục git làm việc của bạn có thể bị lộn xộn với các tệp không cần thiết được tạo tự động, còn sót lại từ việc hợp nhất hoặc do nhầm lẫn. Trong những tình huống đó, bạn có thể thêm các tệp đó vào
.gitignore
hoặc xóa chúng. Nếu bạn muốn giữ cho kho lưu trữ của bạn đẹp và sạch sẽ, tùy chọn tốt hơn là xóa các tệp không cần thiết.
Bài viết này giải thích cách xóa các tệp không bị theo dõi trong Git.
Xóa các tệp không bị theo dõi
Lệnh cho phép bạn loại bỏ các tệp không bị theo dõi là
git clean
.
Luôn luôn là một ý tưởng tốt để sao lưu kho lưu trữ của bạn bởi vì một khi đã xóa, các tệp và thay đổi được thực hiện cho chúng không thể được phục hồi.
Trước khi chạy lệnh thực tế và loại bỏ các tệp và thư mục không bị theo dõi, hãy sử dụng tùy chọn
-n
sẽ thực hiện một lệnh chạy khô khô và cho bạn thấy các tệp và thư mục nào sẽ bị xóa:
git clean -d -n
Đầu ra sẽ trông giống như thế này:
Would remove content/test/ Would remove content/blog/post/example.md
Nếu một số tệp được liệt kê ở trên là quan trọng, bạn nên bắt đầu theo dõi các tệp này bằng
git add
.gitignore
của bạn.
Khi bạn chắc chắn muốn tiếp tục và xóa các tệp và thư mục không bị theo dõi, hãy gõ:
git clean -d -f
Lệnh sẽ in tất cả các tệp và thư mục bị xóa thành công:
Removing content/test/ Removing content/blog/post/example.md
Tùy chọn
-d
yêu cầu git loại bỏ các thư mục không bị theo dõi. Nếu bạn không muốn xóa các thư mục trống không bị theo dõi, hãy bỏ qua tùy chọn
-d
.
Tùy chọn
-f
là viết tắt của lực. Nếu không được sử dụng và biến cấu hình Git
clean.requireForce
được đặt thành true, Git sẽ không xóa các tệp.
git clean -d -i
Đầu ra sẽ hiển thị các tệp và thư mục sẽ bị xóa và hỏi bạn phải làm gì với các tệp đó:
Would remove the following items: content/test/ content/blog/post/example.md *** Commands *** 1: clean 2: filter by pattern 3: select by numbers 4: ask each 5: quit 6: help
Chọn một trong các lựa chọn và nhấn
Enter
.
Nếu bạn muốn giới hạn hoạt động sạch đối với các thư mục đã cho, hãy chuyển các đường dẫn đến các thư mục để được kiểm tra các tệp không bị theo dõi làm đối số cho lệnh. Ví dụ: để kiểm tra các tệp trong thư mục
src
bạn sẽ chạy:
Xóa các tập tin bị bỏ qua
Lệnh
git clean
cũng cho phép loại bỏ các tập tin và thư mục bị bỏ qua.
Để xóa tất cả các tệp bị bỏ qua và không bị theo dõi, hãy sử dụng tùy chọn
-x
:
git clean -d -n -x
git clean -d -n -X
Lệnh trên sẽ xóa tất cả các tệp và thư mục được liệt kê trong
.gitignore
của bạn và giữ các tệp không bị theo dõi.
Phần kết luận
Trong hướng dẫn này, chúng tôi đã chỉ cho bạn cách xóa các tệp và thư mục không bị theo dõi trong Git. Hãy nhớ luôn luôn chạy khô lệnh trước khi thực sự xóa các tập tin.
[ĐọC thêm: Làm thế nào để loại bỏ phần mềm độc hại từ máy tính Windows của bạn "Các thông tin hiện nay thuộc lĩnh vực công cộng cho thấy rằng [DOJ] có thể tham gia vào việc theo dõi cá nhân bất hợp pháp và có thể trái với hiến pháp thông qua điện thoại di động của họ", ACLU và EFF cho biết trong đơn khiếu nại của họ. "Thông tin liên quan đến các thủ tục của DOJ để thu thập thông tin theo dõi theo thời gian thực là rất quan trọng đối với sự hiểu biết của công chúng về rủi ro về quy
ACLU đã đệ trình yêu cầu thông tin về chương trình theo dõi, theo Đạo luật Tự do Thông tin Hoa Kỳ, vào tháng 11, nhưng DOJ chưa đưa ra các tài liệu yêu cầu, nhóm nói
IBM lên kế hoạch công bố các thiết bị được xây dựng nhằm loại bỏ sự phức tạp của việc tích hợp phần mềm và dịch vụ trong hệ thống. < Trong một nỗ lực để thiết lập chính nó ngoài các nhà cung cấp máy chủ khác, IBM hôm thứ Ba cho biết họ đang đẩy mạnh nỗ lực để tạo ra các thiết bị được xây dựng nhằm loại bỏ sự phức tạp của tích hợp phần mềm và dịch vụ trong hệ thống. Chiến lược kinh doanh thông minh, IBM cho biết họ sẽ cung cấp các thiết bị Smart Cube tích hợp các thành phần phần mềm cụ thể dễ dàn
Là một phần của chiến lược, công ty này sẽ thông báo rằng họ đã hợp tác với Intuit tích hợp phần cứng của IBM với phần mềm tài chính QuickBooks của Intuit. Khi được cấp nguồn, thiết bị và phần mềm có thể được thiết lập và cấu hình theo bốn bước, IBM cho biết.
Command & Conquer 4 sẽ là Windows độc quyền, theo EA, trong một thông báo đảm bảo không làm phiền ai cả. Được đảm bảo, vì C & C4 sẽ không phải là người đầu tiên bắn súng. Nó không phải là về nhảy giữa các nền tảng nổi peripatetic. Bạn sẽ không đá bóng đá hay câu lạc bộ chơi gôn. Đó là không có gì để làm với chiếc xe đua cổ hoặc lén lút xung quanh với một cặp kính quan sát ban đêm sợi quang quan hệ tình dục. Và điều khiển chuyển động hoàn toàn không khởi động. Nó không có trong các thẻ, gói thuốc
Đó Là vì C & C4 là trò chơi chiến lược thời gian thực, có nghĩa là nó sẽ giống như tung hứng ba quả bóng đầu tiên, sau đó năm, và cuối cùng có thể 10 hoặc 15. Nó sẽ được biết về nơi mà tất cả các quân cờ bạn kiểm soát đi, hoặc nên, cho một loạt các hoán vị chiến lược và chiến thuật leo thang. Nó sẽ có sự phối hợp tay-mắt nhưng cũng là một loại đặc biệt của việc ghép kênh não không gian đặc biệt. Tất cả các nút giới hạn và đặc biệt là các phím điều khiển vô ích trên gamepad







