Trong gitk --all
:
- nhấp chuột phải vào cam kết bạn muốn
- -> tạo chi nhánh mới
- nhập tên của một chi nhánh hiện có
- nhấn return trên hộp thoại xác nhận thay thế nhánh cũ của tên đó .
Coi chừng việc tạo lại thay vì sửa đổi chi nhánh hiện tại sẽ mất thông tin chi nhánh theo dõi . (Đây thường không phải là vấn đề đối với các trường hợp sử dụng đơn giản khi chỉ có một điều khiển từ xa và chi nhánh địa phương của bạn có cùng tên với chi nhánh tương ứng trong điều khiển từ xa. Xem bình luận để biết thêm chi tiết, cảm ơn @mbdevpl đã chỉ ra nhược điểm này.)
Sẽ thật tuyệt nếu gitk
có một tính năng trong đó hộp thoại có 3 tùy chọn: ghi đè, sửa đổi hiện có hoặc hủy bỏ.
Ngay cả khi bạn bình thường là một người nghiện dòng lệnh như tôi, git gui
và gitk
được thiết kế khá độc đáo cho tập hợp con của việc sử dụng git mà họ cho phép. Tôi đặc biệt khuyên bạn nên sử dụng chúng cho những gì họ giỏi (nghĩa là chọn lọc những người đi vào / ra khỏi chỉ mục trong git gui, và cũng chỉ cam kết. (Ctrl-s để thêm một dòng đã ký .)
gitk
là tuyệt vời để theo dõi một vài chi nhánh trong khi bạn sắp xếp các thay đổi của mình thành một chuỗi bản vá đẹp để gửi ngược dòng hoặc bất cứ điều gì khác mà bạn cần theo dõi những gì bạn đang ở giữa với nhiều chi nhánh.
Tôi thậm chí không mở trình duyệt tệp đồ họa, nhưng tôi thích gitk / git gui.
git branch <branch-name> <SHA-1-of-the-commit>
và kết xuất nhánh cũ?