Tổng hợp những câu lệnh Git hay dùng (update dần dần).
1. Khi muốn ignore 1 file, folder sau khi đã push lên remote
VD: Khi lỡ push cả node-modules lên trên remote, và muốn nó bay màu ngay lập tức.
Sửa file
.gitignore
Nếu chưa có file .gitignore thì thêm mới nó. Rồi sau đó thêm file, folder mà ae muốn ignore vào.Run
git rm -r --cached .rm --cached .xóa các file đc chỉ định khỏiindex. Ở đây mình để.sẽ thực thi trên tất cả các file. Và khi đó những file, folder nào ở trong.gitignoresẽ đc bỏ qua.-rlặp đệ quy các file bên trong thư mục.
Run
1 2 3
git add . git commit -m 'clear git cache' git push
- add lại tất cả các file và push lên remote
Kiểm tra lại trên remote xem file đã bay màu chưa.
2. Xóa lịch sử của file, folder
1
2
- git filter-branch --force --index-filter "git rm --cached --ignore-unmatch PATH-TO-FILE" --prune-empty --tag-name-filter cat -- --all
- git push origin --force --all
- Dùng
filter-branchđể xóa lịch sử commit, push của file, fodler.