Tôi rất bối rối, tôi đã đọc một số bài đăng, blog và bài viết và không biết phải đi đâu. Tôi đang sử dụng một repo máy chủ svn mà tôi kéo xuống với git svn và làm việc trên. Tôi hiện là người duy nhất phát triển điều này (tức là không có thay đổi ngược dòng).git merge vs rebase sử dụng git svn
Vì vậy, tôi có một chi nhánh git chủ đề địa phương vacation
, mà tôi cần phải hợp nhất trở lại vào chủ để dcommit, nhưng tôi không muốn để squash tất cả các cam kết thành một lớn.
Tôi đã cố gắng thực hiện git rebase -i master
và nó đã xóa 90% thay đổi của tôi.
để tôi làm một
git checkout master
git rebase vacation
git svn docmmit
Hoặc một
git checkout vacation
git rebase master
git checkout master
git merge vacation --ff-only
git svn docmmit?
tôi sợ như vậy b/c gì đã xảy ra khi tôi đã cố gắng trước có thể ai đó hãy giải thích ngắn gọn những gì tôi nên làm và tại sao tôi phải làm theo cách đó?
Vâng, đây là điều đúng để làm. –