Tôi đã thực hiện một số thay đổi trong nhánh chính của mình và muốn đưa những thứ đó ngược dòng. Khi tôi chọn các cam kết sau đây, tuy nhiên tôi bị kẹt trên fd9f578 trong đó git nói:
$ git cherry-pick fd9f578
fatal: Commit fd9f57850f6b94b7906e5bbe51a0d75bf638c74d is a merge but no -m option was given.
Git đang cố nói gì với tôi và anh đào có chọn đúng thứ đang sử dụng ở đây không? Nhánh chính bao gồm các thay đổi đối với các tệp đã được sửa đổi trong nhánh ngược dòng, vì vậy tôi chắc chắn sẽ có một số xung đột hợp nhất nhưng những điều đó không quá tệ để giải quyết. Tôi biết những thay đổi cần thiết ở đâu.
Đây là những cam kết tôi muốn đưa lên thượng nguồn.
e7d4cff added some comments...
23e6d2a moved static strings...
44cc65a incorporated test ...
40b83d5 whoops delete whitspace...
24f8a50 implemented global.c...
43651c3 cleaned up ...
068b2fe cleaned up version.c ...
fd9f578 Merge branch 'master' of ssh://extgit/git/sessions_common
4172caa cleaned up comments in sessions.c ...
git rebase
- nó giống như một sự hợp nhất, nhưng thay vì tích hợp hai nhánh, nó ghép một nhánh để ngồi trên đỉnh kia.