Avatar
0
vvda1206 Beginner
vvda1206 Beginner
Xóa 1 file trong toàn bộ commit của tất cả các branch
Hi mọi người, hiện giờ trong project của mình, mình lỡ tay add 1 file có dung lương tầm 400mb và lỡ tay commit hết toàn bộ mà ko để ý. Hiện giờ mình muốn xóa file đó trong các commit của tất cả các branch thì dùng lệnh git nào ạ? (Hiện tại mình giải quyết tạm thời bằng cách add file đó vào lfs, và push lên, nhưng đây chỉ là giải pháp tạm thời thôi :< )
  • Answer
git
Remain: 5
2 Answers
Avatar
monkey Beginner
monkey Beginner
The Best Answer
Chỉ có 1 cách duy nhất đó là:

  1. em dừng code lại
  2. backup code ra 1 folder khác
  3. trở về điểm commit mà chưa add file đó vào bằng lệnh git reset --hard mã_commit-của_em
  4. copy các file khác vào ngoại trừ file 400MB đó
  5. commit và git push tên_branch -f
  6. Tiếp tục code

Rất tiếc cho em, anh cũng đã từng bị thế này em ạ, :D

  • 1
  • Reply
Dạ thanks anh ạ :D Hiện tại em cũng đã dùng chiêu này nên đã 'bypass' được cái này á. Mà chắc cũng phải có cách nào đó để xóa các file commit, hoặc có lệnh nào để làm chuyện đó ko ta? :< Vì cứ backup vậy hoài nó ko đảm bảo được các tiến độ commit để dễ theo dõi hơn ấy anh  –  vvda1206 1630463362000
Avatar
dungtv Beginner
dungtv Beginner
Không có em ạ, :(
  • 0
  • Reply