Saya ingin menghapus entri log komit terpilih dari pohon komit linier, sehingga entri tidak ditampilkan di log komit.
Pohon komit saya terlihat seperti:
R--A--B--C--D--E--HEAD
Saya ingin menghapus entri B dan C agar tidak ditampilkan di log komit, tetapi perubahan dari A ke D harus dipertahankan. Mungkin dengan memperkenalkan komit tunggal, sehingga B dan C menjadi BC dan pohon itu terlihat seperti.
R--A--BC--D--E--HEAD
Atau, idealnya, setelah A datang D langsung. D 'mewakili perubahan dari A ke B, B ke C dan C ke D.
R--A--D'--E--HEAD
Apakah ini mungkin? jika ya, bagaimana?
Ini adalah proyek yang cukup baru sehingga tidak memiliki cabang seperti sekarang, karenanya tidak ada penggabungan juga.
git log
"komit log" git-scm.com/docs/git-log . Dan saya ingin menyingkirkan dua entri dari log itu - bukan perubahannya.
rebase
dapat menghapus yang lama / membuat komitmen baru. Saya tidak tahu apa artinya "komit entri log".