Saya telah melakukan sedikit pekerjaan yang adil ("Cabang Anda unggul dari 'asal / master' dengan 37 komitmen.") Yang benar-benar harus pergi ke cabang sendiri daripada ke master
. Komit ini hanya ada pada mesin lokal saya dan belum didorong origin
, tetapi situasinya agak rumit di mana pengembang lain telah mendorong origin/master
dan saya telah menarik perubahan itu.
Bagaimana cara memindahkan 37 komit lokal saya secara retroaktif ke cabang baru? Berdasarkan dokumen, tampak bahwa git rebase --onto my-new-branch master
atau ...origin/master
harus melakukan ini, tetapi keduanya hanya memberi saya kesalahan "fatal: Needed a single revisi". man git-rebase
mengatakan apa-apa tentang memberikan revisi rebase
dan contoh-contohnya tidak melakukannya, jadi saya tidak tahu bagaimana menyelesaikan kesalahan ini.
(Perhatikan bahwa ini bukan duplikat dari Pindahkan pekerjaan yang sudah ada dan tidak dikomit ke cabang baru di Git atau Bagaimana cara menggabungkan perubahan tidak mengikat lokal saya ke cabang Git lain? Karena pertanyaan-pertanyaan itu berurusan dengan perubahan yang tidak dikomit di pohon kerja lokal, bukan perubahan yang memiliki telah dilakukan secara lokal.)