Tôi chỉ phát hiện ra rằng mặc dù rebase
phần trong git help svn
nóiCách git svn fetch + rebase trong một thao tác?
này fetches sửa đổi từ phụ huynh SVN của các HEAD hiện tại và rebases dòng điện (không bị giam để SVN) làm việc chống lại nó.
(tôi nhấn mạnh) nó không có nghĩa là rebase
bao gồm một git svn fetch
. Đặt tên sang một bên, có cách nào để chạy một lệnh đơn git svn
để thực hiện cả hai?
Lý do tôi muốn làm điều này là tôi chỉ ghi trên một chi nhánh, vì vậy tôi muốn rebase
rằng một và tôi thường xuyên đọc chi nhánh khác, vì vậy tôi muốn fetch
những.
Tôi không có kinh nghiệm với 'git svn' nhưng thông thường' git pull' có thể được cấu hình để sử dụng 'rebase' thay vì' merge' và cách này thực hiện cả hai bước bạn muốn. Tôi sẽ đăng một câu trả lời nếu tôi biết làm thế nào để làm điều đó với 'git svn' - chỉ cần tìm một tương đương với' git config branch.autosetuprebase luôn'. –
Nó có nghĩa là. Cứ thử đi. Đầu tiên nó nạp và sau đó nó khởi động lại. –
Không, không. 'git svn rebase' không * không * lấy nhánh mới từ xa, trong khi' git svn fetch' thực hiện. Tôi vừa thử nó. – l0b0