Latest Post

Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML Tìm hiểu mã lỗi 503 Service Unavailable – Nguyên nhân và các cách sửa lỗi 503

Khi bạn chỉnh sửa một file trên GIT, các phần mềm quản lý thường thông báo về sự thay đổi. Tuy nhiên, đôi khi bạn chỉnh sửa tạm thời hoặc đối với các file cấu hình local khác biệt với server, và bạn không muốn GIT theo dõi sự thay đổi đó, bạn có thể thực hiện những bước sau:

  1. Thêm file vào `.gitignore`: Tạo hoặc sửa file `.gitignore` trong thư mục gốc của dự án và thêm tên file hoặc thư mục vào đó. Điều này sẽ bảo GIT không theo dõi sự thay đổi của những file đó.
  2. Sử dụng git update-index: Nếu bạn muốn chỉ tạm thời ngừng theo dõi một file cụ thể mà không thay đổi `.gitignore`, bạn có thể sử dụng lệnh sau:

git update-index –assume-unchanged tên_file

Để theo dõi lại file, bạn có thể sử dụng lệnh:

git update-index –no-assume-unchanged tên_file

Nhớ rằng, việc sử dụng `–assume-unchanged` chỉ tạm thời làm cho GIT “giả vờ như” file không có sự thay đổi và nó không hoạt động cho những người khác khi họ clone dự án.

Bên cạnh đó bạn cũng có thể xử lý cached của git:

git rm --cached <filename>

Và trường hợp bạn muốn thêm nó trở lại để Git tracking sự thay đổi thì chúng ta add nó lại.

git add <filename>

Trường hợp chúng ta cần xử lý cho 1 loạt file và folder làm như sau:

Bước 1: Xóa toàn bộ tracking của project

git rm --cached .

Bước 2: Thêm những file và thư mục mà bạn muốn loại bỏ tracking vào file .gitignore đặt tại thư mục root của dự án

Bước 3: Add chúng trở lại tracking, tất nhiên những file và thư mục trong file .gitignore sẽ không được tracking nữa.

git add .

Bước 4: Cuối cùng commit sự thay đổi lên.

git commit -m "Clean up ignored files"

Kết luận

Việc sử dụng thành thạo gitignore sẽ giúp bạn giảm thiểu các rủi ro như override file config, commit các file không cần thiết lên git server.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *