2010-08-07 29 views
7

Tôi đã phạm sai lầm khi lần đầu tiên cam kết. Tôi đang ở trên máy tính của người khác và đã đẩy một phiên bản bằng tên người dùng của họ thay vì của tôi. Làm thế nào tôi có thể xóa cái này?xóa cam kết git đầu tiên

+0

Xem http://stackoverflow.com/questions/750172/how-do-i-change-the-author-of-a-commit-in-git, nhưng có liên quan đến lịch sử viết lại. – VonC

+0

Xóa (hoặc thay đổi tác giả của) một cam kết là tổ tiên của các cam kết khác vốn đã viết lại lịch sử. –

Trả lời

3

Có rất nhiều câu hỏi trùng lặp liên quan đến vấn đề này. Sau đây là một giải pháp chung để thay thế cam kết đầu tiên của cây của bạn. Sau khi bạn thực hiện bước này, bạn có thể thực hiện bất kỳ thay đổi nào khác bằng cách sử dụng git rebase -i.

Insert a commit before the root commit in Git?

4

Bạn chỉ có thể ép buộc một kho lưu trữ chứa cam kết ban đầu bạn muốn Github sử dụng git push --force.

+0

Câu trả lời tuyệt vời, đã làm nó trong trường hợp của tôi. – Sander

Các vấn đề liên quan