Vì vậy, tôi đang làm việc trên một dự án nhạy cảm với một nhóm và tất cả các nguồn của chúng tôi đều có trên Github. Gần đây tôi đã đẩy một cam kết và sau đó nhận ra có rất nhiều lỗi trong sự thúc đẩy của tôi. Tôi đã sửa tất cả những lỗi đó trên bản sao cục bộ của mình và sắp sửa đẩy lại. Tuy nhiên có cách nào tôi có thể đẩy và ghi đè cam kết cuối cùng của mình không? Lý do của tôi là, tôi không muốn những người khác tra cứu cam kết ban đầu của tôi và những thay đổi mà nó có ...làm thế nào để ghi đè lên cam kết với một cái mới trên git?
Về cơ bản tôi muốn ghi đè lên cam kết cũ với tài khoản mới của tôi .. vì vậy không có thông tin về cam kết cũ vẫn còn cho các thành viên khác trong nhóm xem.
Mọi trợ giúp sẽ được đánh giá cao! Cảm ơn bạn.
LƯU Ý: Chỉ cần nhận thấy rằng câu hỏi này đã được đánh dấu là trùng lặp. Để làm rõ, câu hỏi của tôi là viết đè lên một cam kết đã được đẩy. Câu hỏi của tôi KHÔNG phải là thay đổi một thông báo cam kết không chính xác.
Bạn có thể sửa đổi cam kết của mình ('git commit --amend') hoặc nếu dữ liệu nhạy cảm hơn thì có hướng dẫn tại https://help.github.com/articles/remove-sensitive-data/. – adrianbanks
Điều này đang thay đổi lịch sử. Ngoài ra, vì bạn đã thực hiện một cam kết khác, điều này rất có thể sẽ khó khăn hơn một chút. Để tham khảo trong tương lai, để thay đổi cam kết cuối cùng mà bạn đã thực hiện, bạn có thể sử dụng 'git commit --amend'; điều này cũng sẽ đòi hỏi một lực đẩy. –
@ABMagil Câu hỏi của tôi không liên quan gì đến thông báo cam kết. Đó là về những thay đổi và lịch sử. – sparta93