bước i thực hiện:Hoàn nguyên một merge sau khi bị đẩy
Tôi có hai chi nhánh branch1 và branch2,
$git branch --Initial state
$branch1
$git checkout branch2
$git pull origin branch1 --Step1
tôi giải quyết những mâu thuẫn và đã làm một
$git commit -m "Merge resolved"
sau đó
$git checkout branch1
$git merge branch2
$git push origin branch1
Bây giờ tôi reali sed rằng trong khi đang ở bước 1, tự động sáp nhập loại bỏ một số mã và mã thay đổi đã được đẩy, bây giờ tôi muốn quay trở lại trạng thái ban đầu của tôi để hoàn nguyên bất kỳ thay đổi. tìm kiếm một số trợ giúp ngay lập tức?
Liệu git trở lại không làm những gì bạn muốn? –
nó cung cấp thông báo là: tử vong: Cam kết b4a758b36a5bde9311061fe7b56e4f47859de052 là tùy chọn hợp nhất nhưng không có -m được đưa ra. @FrederickCheung – Bijendra
Xem hướng dẫn về tùy chọn -m. http://www.kernel.org/pub/software/scm/git/docs/git-revert.html Một thời gian ngắn bạn có thể sử dụng -m 1 hoặc -m 2. Việc này sẽ chọn một trong hai phiên bản chính mà bạn muốn hoàn nguyên. –