Posts Những câu lệnh Git thông dụng.
Post
Cancel

Những câu lệnh Git thông dụng.

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ỏi index. Ở đây mình để . sẽ thực thi trên tất cả các file. Và khi đó những file, folder nào ở trong .gitignore sẽ đc bỏ qua.
    • -r lặ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.
This post is licensed under CC BY 4.0 by the author.