Pertanyaan yang diberi tag git-rebase

183
Memotong komit gabungan Git

Ambil contoh berikut: Saya memiliki beberapa pekerjaan di cabang topik dan sekarang saya siap untuk bergabung kembali ke master: * eb3b733 3 [master] [origin/master] | * b62cae6 2 [topic] |/ * 38abeae 1 Saya melakukan penggabungan dari master, menyelesaikan konflik dan sekarang saya...

183
Bagaimana cara menekan dua komitmen yang tidak berurutan?

Saya sedikit baru dengan fitur rebasing keseluruhan dalam git. Katakanlah saya membuat komitmen berikut: A -> B -> C -> D Setelah itu, saya menyadari bahwa Dberisi perbaikan yang tergantung pada beberapa kode baru yang ditambahkan A, dan bahwa komit ini dimiliki bersama. Bagaimana saya...

169
Saya tidak bisa mengerti perilaku git rebase --onto

Saya perhatikan bahwa dua blok dari perintah git berikut memiliki perilaku yang berbeda dan saya tidak mengerti mengapa. Saya memiliki Adan Bcabang yang berbeda dengan satucommit ---COMMIT--- (A) \ --- (B) Saya ingin rebase Bcabang pada yang terbaru A(dan memiliki komitmen pada...

157
git rebase tanpa mengubah stempel waktu komit

Apakah masuk akal untuk melakukan git rebasesambil menjaga stempel waktu komit? Saya percaya konsekuensinya adalah bahwa cabang baru tidak harus memiliki tanggal secara kronologis. Apakah secara teori itu mungkin? (mis. menggunakan perintah pipa ledeng; hanya ingin tahu di sini) Jika secara teori...

147
Bagaimana cara memilih strategi penggabungan untuk git rebase?

git-rebasesebutan halaman manual -X<option>dapat diteruskan ke git-merge. Kapan / bagaimana tepatnya? Saya ingin rebase dengan menerapkan tambalan dengan strategi rekursif dan opsi mereka (menerapkan tongkat apa pun, daripada melewatkan seluruh komitmen yang saling bertentangan). Saya tidak...

136
Ubah pesan komit lama di Git

Saya mencoba mengedit pesan komit lama seperti yang dijelaskan di sini . Masalahnya adalah sekarang, ketika saya mencoba menjalankannya rebase -i HEAD~5dikatakan interactive rebase already started. Jadi saya coba: git rebase --continuetetapi ada kesalahan ini: error: Ref refs/heads/master is at...

131
Konflik gabungan git rebase tidak dapat dilanjutkan

Saya mencoba untuk rebase 'dev' untuk mengejar cabang 'master'. $ git checkout dev $ git rebase master First, rewinding head to replay your work on top of it... Applying: Corrected compilation problems that came from conversion from SVN. Using index info to reconstruct a base tree... M...

129
Bagaimana cara saya melakukan rebase pada komit pertama?

Saya biasa git initmembuat repo baru, lalu membuat tiga komit. Sekarang saya ingin melakukan rebase untuk kembali dan mengubah komitmen pertama saya, tetapi jika saya melakukannya git rebase -i HEAD~3mengeluh! Jika saya mencoba hal yang sama dengan HEAD~2maka itu agak berhasil tetapi hanya...