Sử dụng Chris's answer trên một câu hỏi khác mà tôi có thể thêm một lịch sử ảnh chụp nhanh vào kho lưu trữ git của mình. Vì một trong các tệp không phải là một phần của lịch sử của tôi nhưng chỉ trong ảnh chụp nhanh, cam kết ban đầu đầu tiên hiện cũng chứa việc xóa tệp này. Làm thế nào tôi có thể hoàn tác điều đó?Làm cách nào để phục hồi một tệp đã bị xóa trước đây trong lịch sử của git?
Lúc đầu, tôi nghĩ điều này ngược lại với How do I remove sensitive files from git’s history, nhưng thực ra tôi không muốn chèn tệp vào lịch sử mà chỉ xóa tệp khỏi lịch sử.
Git không theo dõi ý định, chỉ có nội dung. Nếu tệp tồn tại trong tổ tiên và bị xóa trong cam kết con, thì xóa "xóa bỏ khỏi lịch sử" và "chèn lại lịch sử vào" số tiền vào cùng một điều: đảm bảo tệp hiển thị ở trẻ và các con của nó . –