Dari komentar:
Tidak kompatibel dengan --interactive option
Sebenarnya ... ini tidak lagi kompatibel dengan Git 2.29 (Q4 2020): " git rebase -i
" ( man ) mempelajari lebih banyak opsi .
Opsi yang kompatibel dengan:
Lihat commit 6160b2e (26 Agustus 2020) oleh Junio C Hamano ( gitster
) .
Lihat commit 2712669 (17 Aug 2020), dan commit ef484ad (13 Jul 2020) oleh Rohit Ashiwal ( r1walz
) .
Lihat commit a3894aa , commit 7573cec , commit e8cbe21 (17 Agustus 2020) oleh Phillip Wood ( phillipwood
) .
(Digabung oleh Junio C Hamano - gitster
- di commit 9c31b19 , 03 Sep 2020)
rebase -i
: dukung --ignore-date
Asli-patch-oleh: Rohit Ashiwal
Ditandatangani oleh: Phillip Wood
Rebase diimplementasikan dengan dua backend berbeda - ' apply
' dan 'merge
' yang masing-masing mendukung serangkaian opsi berbeda.
Secara khusus, terapkan backend mendukung sejumlah opsi yang diimplementasikan oleh ' ( man ) ' yang tidak diterapkan di backend gabungan.
Ini berarti bahwa opsi yang tersedia berbeda tergantung pada backend mana yang digunakan yang membingungkan.git am
Patch ini menambahkan dukungan untuk --ignore-date
opsi merge backend.
Opsi ini menggunakan waktu saat ini sebagai tanggal penulis daripada menggunakan kembali tanggal penulis asli saat menulis ulang komit.
Kami berhati-hati untuk menangani kombinasi --ignore-date
dan --committer-date-is-author-date
dengan cara yang sama seperti penerapan backend.
Dan:
rebase
: Menambahkan --reset-author-date
Dibantu oleh: Junio C Hamano
Ditandatangani oleh: Rohit Ashiwal
Komit sebelumnya memperkenalkan --ignore-date
bendera ke rebase -i
, tetapi namanya agak kabur karena tidak mengatakan apakah tanggal pembuat atau tanggal pembuat diabaikan.
Tambahkan alias untuk menyampaikan tujuan yang tepat.
--reset-author-date
Juga:
rebase -i
: dukungan --committer-date-is-author-date
Asli-patch-oleh: Rohit Ashiwal
Ditandatangani oleh: Phillip Wood
Patch ini menambahkan dukungan untuk --committer-date-is-author-date
opsi merge backend.
Opsi ini menggunakan tanggal pembuat dari komit yang sedang ditulis ulang sebagai tanggal komiter saat komit baru dibuat.
git rebase
sekarang termasuk di halaman manualnya :
--committer-date-is-author-date
:
Alih-alih menggunakan waktu saat ini sebagai tanggal pelaku, gunakan tanggal pembuat dari komit yang di-rebased sebagai tanggal pelaku.
Opsi ini menyiratkan --force-rebase
.
git rebase
juga termasuk di halaman manualnya :
--ignore-date:
Bendera ini diteruskan ke 'git am' untuk mengubah tanggal pembuat setiap komit rebased (lihat git am
).
git rebase --root
atau-i
, with--reset-author-date
akan berfungsi. Lihat jawaban saya di bawah