Làm cách nào để ngăn chặn git bisect?


84

Tôi đã thử git bisect một thời gian trước và nó đã giúp tôi tốt, nhưng dường như tôi đã không dừng lại. Khi tôi thực hiện trạng thái git, tôi vẫn nhận được:

You are currently bisecting.
(use "git bisect reset" to get back to the original branch)

Tôi thực sự không muốn đặt lại ở bất cứ đâu, tôi chỉ muốn dừng việc phân đôi. Nó thực sự chỉ là một vấn đề để loại bỏ thông báo này.

Câu trả lời:


115

git bisect resetlà cách bạn ngừng phân đôi. Theo mặc định, nó sẽ đặt lại HEAD về vị trí trước khi bạn bắt đầu, mặc dù bạn cũng có thể sử dụng git bisect reset <commit>để chuyển đến HEAD đó.

Nếu bạn chỉ muốn dừng chia đôi mà không thay đổi cam kết, từ tài liệu, git bisect reset HEADsẽ làm những gì bạn muốn.

Đặt lại Bisect

Sau một phiên chia đôi, để xóa trạng thái phân chia và quay lại HEAD ban đầu (tức là, để thoát phân chia), hãy ra lệnh sau:

$ git bisect reset

Theo mặc định, điều này sẽ trả cây của bạn về cam kết đã được kiểm tra trước khi bắt đầu git bisect. (Một khởi động git bisect mới cũng sẽ làm điều đó, vì nó xóa trạng thái phân chia cũ.)

Với một đối số tùy chọn, bạn có thể quay lại một cam kết khác để thay thế:

$ git bisect reset <commit>

Ví dụ: git bisect reset HEADsẽ để bạn ở lại cam kết phân giác hiện tại và tránh chuyển đổi cam kết, trong khi git bisect reset bisect / bad sẽ kiểm tra bản sửa đổi xấu đầu tiên.

Nguồn: http://git-scm.com/docs/git-bisect


1
Cảm ơn, nó đã hoạt động. Tôi không chắc liệu 'git bisect reset HEAD' cũng có điều này hay không, nhưng khi thực hiện 'git bisect reset <current commit>', tôi đang ở trong đầu tách rời, vì vậy tôi phải kiểm tra lại chi nhánh của mình.
kodu

Vì vậy, khi tôi thực hiện một cam kết và đẩy cam kết này, trong một lần phân chia. Tôi phải làm gì để kết thúc việc chia nhỏ và tiếp tục cam kết mới của mình (HEAD)?
Gobliins

1
@Goblinsgit bisect reset HEAD
penguin359
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.