Tôi có kho lưu trữ git cục bộ được tạo với git svn clone
. Tôi tạo ra một chi nhánh địa phương, thực hiện một số thay đổi, chuyển về master, git svn rebase
và nếu tất cả đều tốt, tôi hợp nhất nhánh của mình thành master. Sau đó, cây trông giống như sau:Tại sao git svn dcommit mất lịch sử kết hợp các cam kết cho các chi nhánh địa phương?
alt text http://img.skitch.com/20090108-cjguu3hcci9x2k17mcftamw8f1.jpg
Đôi khi, sau khi tôi git svn rebase
một lần nữa và nhận được một số thay đổi từ xa, nó sẽ mất một thực tế rằng a_branch được sáp nhập vào Mainline và cây trông như thế này:
alt text http://img.skitch.com/20090108-kn3bn1qgi5ijw8ja5ijkd75pa3.jpg
Tại sao lại như vậy? Tôi có thể dừng nó không? Có một cách dễ dàng để nói rằng một chi nhánh đã được sáp nhập, hoặc tôi nên xóa các chi nhánh của tôi khi tôi đang thực hiện vì vậy tôi không quên những gì đã và chưa được sáp nhập?
+1 cho git rebase master – JoaoHornburg