Hoàn tác một cam kết Git sau khi đẩy bằng bản vá ngược?


100

Tôi đã đẩy một cam kết và tôi muốn hoàn nguyên các thay đổi được giới thiệu bởi cam kết này bằng cách áp dụng và cam kết một bản vá đã đảo ngược. Tôi phải làm nó như thế nào?

Câu trả lời:



142

Sử dụng

git revert HEAD

Thao tác này sẽ tạo một bản vá hoàn nguyên cam kết cuối cùng và cam kết bản vá đó như một cam kết mới.

Nếu bạn muốn hoàn nguyên một phiên bản cụ thể trước đó, hãy sử dụng

git revert <revision>

xem thêm: http://schacon.github.com/git/git-revert.html


4

chỉ cần sử dụng

cho tệp đã cam kết:

git revert <SHA1 ID>

đối với tệp không được cam kết:

git reset --hard HEAD
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.