MN
KHÁM PHÁ VÀ TRẢI NGHIỆM CÁ NHÂN
MN

1. Chức năng của lệnh Git RM

Lệnh git rm được sử dụng khi bạn muốn xóa một tệp khỏi repository và cả thư mục làm việc (working directory) của bạn. Điều này có nghĩa là tệp sẽ không còn nằm trong dự án của bạn nữa sau khi bạn commit các thay đổi. Đây là lệnh quan trọng trong những tình huống khi bạn cần xóa hoàn toàn tệp hoặc thư mục khỏi dự án mà bạn không còn sử dụng hoặc muốn loại bỏ.

2. Các tình huống phổ biến khi sử dụng git rm:

2.1. Xóa tệp khỏi repository:

Khi bạn muốn xóa một tệp hoặc thư mục không còn cần thiết và muốn loại bỏ nó khỏi repository trong commit tiếp theo.

git rm <file>

Tệp sẽ bị xóa khỏi thư mục làm việc và cũng bị gỡ bỏ trong commit tiếp theo.

2.2. Dừng theo dõi tệp nhưng vẫn giữ trong thư mục làm việc:

Khi bạn muốn Git ngừng theo dõi một tệp (ví dụ: một tệp cấu hình riêng tư mà bạn không muốn thêm vào repository) nhưng không muốn xóa tệp đó khỏi thư mục làm việc của mình.

git rm --cached <file>

Điều này sẽ xóa tệp khỏi staging area và repository, nhưng nó vẫn sẽ tồn tại trong thư mục làm việc.

2.3. Xóa nhiều tệp hoặc thư mục:

Khi bạn muốn xóa một nhóm tệp hoặc toàn bộ thư mục khỏi repository.

git rm -r <directory>

2.4. Buộc xóa tệp:

Khi tệp có thay đổi chưa được commit và bạn muốn bỏ qua cảnh báo của Git, bạn có thể sử dụng lệnh -f để buộc xóa tệp:

git rm -f <file>

3. Lưu ý quan trọng:

  • Sau khi bạn sử dụng git rm, cần phải commit thay đổi để xóa tệp khỏi repository:
git commit -m "Removed file"

Nếu bạn chỉ muốn dừng theo dõi mà không xóa tệp khỏi thư mục làm việc, luôn sử dụng tùy chọn --cached.