Bỏ qua

Các lỗi Git thường gặp

git reflog là phao cứu sinh cho những lỗi lầm khi dùng Git

Quên add

Không thấy folder mình tạo được add

Lý do:: Git không biết gì về folder

Thêm file vào .gitignore rồi mà vẫn không thấy file bị ignore

Lỡ commit file nặng

git filter-branch --force --index-filter 'git rm -r --cached --ignore-unmatch bigfile.txt' --prune-empty --tag-name-filter cat -- --all

Lỡ commit secret

B1. Xác định commit sớm nhất chứa secret

git blame?
Nếu là blob thì dùng

git log --all --find-object=<BLOB-ID>

(Blob có thể hiểu là hash của một file, còn commit là hash của cả folder tổng)

B2. git rebase -i <COMMIT-ID>~1

~ và ^ là để chỉ các commit trước đó

B3. đổi pick sang edit ở commit sớm nhất

Sau khi lưu lại, nếu nó xuất hiện dòng:

You can amend the commit now, with

  git commit --amend

Once you are satisfied with your changes, run

  git rebase --continue

Thì là thành công

B3. Xoá file chứa secret

git commit --amend

git rebase --continue

Xem thêm:: Các lệnh Git thường dùng