Được git revert
sử dụng như thế nào?
Điều này nghe có vẻ giống như một câu hỏi trùng lặp nhưng khi mọi người hỏi nó, câu trả lời thường là, sử dụng git reset
như Hoàn nguyên về cam kết bởi hàm băm SHA trong Git?
Sau đó, khi ai đó hỏi cách sử dụng, git reset
mọi người trả lời rằng bạn nên sử dụng git revert
theo Git - cách khôi phục
Trước khi bạn biết điều đó, 8 người khác nhau đã xuất hiện với những cách độc đáo của riêng họ để cứu cái mông của OP, tất cả đều nằm trong đầu bạn.
Vì vậy, chúng ta hãy thử và dán đoạn ngắn gọn và viết Hướng dẫn cho người giả git revert
.
Một kịch bản: bạn đã hai lần cam kết làm chủ và điều tồi tệ của nó. Bạn đã thúc đẩy và những người khác có những thay đổi xấu của bạn.
Bạn muốn hoàn tác nó. Nó không phải là thứ mà bạn có thể tự hoàn tác trong mã, chẳng hạn như một trình hướng dẫn hoặc trình quản lý gói nào đó đã thay đổi rất nhiều thứ ở khắp nơi - bạn chỉ muốn đưa tất cả trở lại như cũ.
Đây là những gì kiểm soát nguồn là tất cả về. Tôi chắc rằng nó dễ dàng.
Được rồi, bạn sẽ sử dụng git revert
nhưng làm thế nào?
Và sau khi chạy git revert
bạn có phải làm gì khác sau đó không? Bạn có phải cam kết các thay đổi được hoàn nguyên được thực hiện hay hoàn nguyên trực tiếp cam kết với repo hay gì ??
Rõ ràng là bạn sẽ cần phải đẩy một lần nữa và có thể thông báo về quả bóng của bạn cho cả đội.