giả sử chúng ta có chi nhánh hotfixes
được tạo từ master
. chúng tôi đã thêm cam kết vào hotfixes
, nhưng những cam kết đó không hữu ích, vì vậy bây giờ chúng tôi muốn bắt đầu lại từ một bản sao mới của master
một lần nữa.Làm thế nào để thiết lập lại một chi nhánh đến một chi nhánh khác với git?
để làm rõ hơn, đây là công việc tham khảo: http://nvie.com/posts/a-successful-git-branching-model/
chúng ta hãy cũng nói rằng chúng tôi đẩy hotfixes
đến origin
từ xa vì chúng ta có một bộ khủng khiếp lên và đó là cách duy nhất để kiểm tra một cái gì đó, vì vậy chúng ta cần phải đặt lại nhánh cũng trên máy chủ từ xa.
cách đặt lại hotfixes
thành bản sao của master
?
Đây có phải là cú pháp chính xác không? Khi tôi làm điều này, tôi có một nhánh từ xa mới với dấu cộng (+) trong tên. Tôi đã phải di chuyển dấu cộng như 'git push origin + master: hotfixes'. Đây là theo thông số git spec: http://git-scm.com/docs/git-push – jwynveen
@jwynveen Bạn nói đúng, cố định. –
fyi, dấu cộng là viết tắt để thực hiện '- force' trong quá trình đẩy: http://stackoverflow.com/questions/1475665/why-git-push-helloworld-mastermaster-instead-of-just-git- push-helloworld –