Situasi:
- master ada di X
- quickfix1 ada di X + 2 komit
Seperti yang:
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
Kemudian saya mulai bekerja pada quickfix2, tetapi secara tidak sengaja mengambil quickfix1 sebagai cabang sumber untuk menyalin, bukan master. Sekarang quickfix2 ada di X + 2 commit + 2 commit yang relevan.
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
\
q2a--q2b (quickfix2 HEAD)
Sekarang saya ingin memiliki cabang dengan quickfix2, tetapi tanpa 2 commit yang termasuk dalam quickfix1.
q2a'--q2b' (quickfix2 HEAD)
/
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
Saya mencoba membuat tambalan dari revisi tertentu di quickfix2, tetapi tambalan tidak mempertahankan sejarah komit. Apakah ada cara untuk menyimpan histori komit saya, tetapi memiliki cabang tanpa perubahan di quickfix1?
quickfix1
. (Perhatikan juga perbedaan jawaban.)