Saya membuat beberapa perubahan di cabang utama saya dan ingin membawanya ke hulu. ketika saya memilih tindakan berikut namun saya terjebak di fd9f578 di mana git mengatakan:
$ git cherry-pick fd9f578
fatal: Commit fd9f57850f6b94b7906e5bbe51a0d75bf638c74d is a merge but no -m option was given.
Apa yang git coba sampaikan kepada saya dan apakah cherry-pick adalah hal yang tepat untuk digunakan di sini? Cabang utama memang menyertakan perubahan ke file yang telah dimodifikasi di cabang hulu, jadi saya yakin akan ada beberapa konflik penggabungan tetapi itu tidak terlalu buruk untuk diluruskan. Saya tahu perubahan mana yang dibutuhkan di mana.
Ini adalah komitmen yang ingin saya bawa ke hulu.
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
- ini seperti penggabungan, tetapi alih-alih mengintegrasikan dua cabang, transplantasi satu untuk duduk di atas yang lain.