Tôi nhầm lẫn về cách thức chính xác để bỏ qua nội dung của thư mục trong git.Sự khác nhau giữa Git bỏ qua thư mục và thư mục/* là gì?
Giả sử tôi có cấu trúc thư mục sau:
my_project
|--www
|--1.txt
|--2.txt
|--.gitignore
sự khác biệt giữa đặt này là gì:
www
Và điều này?
www/*
Lý do tôi đặt câu hỏi này là: Trong git, nếu thư mục trống, git sẽ không bao gồm thư mục trống trong kho lưu trữ. Vì vậy, tôi đã cố gắng giải pháp đó là thêm một tập tin bổ sung .gitkeep theo thư mục để nó sẽ không có sản phẩm nào. Khi tôi đã thử giải pháp đó, nếu trong tệp .gitignore, tôi viết như sau:
www
!*.gitkeep
Nó không hoạt động (ý định của tôi là bỏ qua tất cả nội dung dưới www nhưng giữ thư mục). Nhưng nếu tôi thử các cách sau:
www/*
!*.gitkeep
Sau đó, nó hoạt động! Vì vậy, tôi nghĩ rằng nó phải có một số khác biệt giữa hai phương pháp tiếp cận.
Tại sao không tích hợp nhận xét của bạn vào câu hỏi? Nó sẽ làm cho thứ hai thậm chí còn thú vị hơn ':)' – Jubobs
Cảm ơn Jubobs vì gợi ý của bạn.Tôi đã tích hợp nhận xét của mình vào câu hỏi của mình. –
Sự khác biệt đơn giản giữa 'bin' và' bin/'là trước đây sẽ bỏ qua các tệp hoặc thư mục, chỉ các thư mục sau. Tôi không biết sự khác biệt với 'bin/* ' –