Pertanyaan yang diberi tag ?git-rewrite-history?

Menulis ulang riwayat repositori Git, misalnya untuk mengedit komit lama, menghapus data yang tidak diinginkan (misalnya data pribadi atau file besar), mengatur ulang struktur file, memperbaiki metadata komit, dll.


30
Bagaimana cara mengubah nama pengarang dan penglaju dan mengirim banyak komit di Git?
На этот вопрос есть ответы на Stack Overflow на русском : Поменять у автора и коммитера емейл и имя в мама Saya sedang menulis skrip sederhana di komputer sekolah, dan melakukan perubahan pada Git (dalam repo yang ada di flashdisk saya, dikloning dari komputer saya di rumah). Setelah melakukan beberapa …

16
Bagaimana cara memodifikasi komit yang ditentukan?
Saya biasanya mengirimkan daftar komitmen untuk ditinjau. Jika saya memiliki komitmen berikut: HEAD Commit3 Commit2 Commit1 ... Saya tahu bahwa saya dapat memodifikasi head commit git commit --amend. Tetapi bagaimana saya bisa memodifikasi Commit1, mengingat itu bukan HEADkomit?




12
Bagaimana Anda memperbaiki gabungan yang buruk, dan memutar ulang komitmen baik Anda ke gabungan tetap?
Saya tidak sengaja melakukan file yang tidak diinginkan ( filename.origsaat menyelesaikan penggabungan) ke repositori saya beberapa komit yang lalu, tanpa saya sadari sampai sekarang. Saya ingin sepenuhnya menghapus file dari riwayat repositori. Apakah mungkin untuk menulis ulang sejarah perubahan sedemikian rupa sehingga filename.origtidak pernah ditambahkan ke repositori?


5
Edit root komit di Git?
Ada beberapa cara untuk mengubah pesan dari commit di kemudian hari: git commit --amend # for the most recent commit git rebase --interactive master~2 # but requires *parent* Bagaimana Anda bisa mengubah pesan komit dari komit pertama (yang tidak memiliki orang tua)?


5
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 memiliki: * 8101fe3 Merge branch 'topic' [master] …

3
Hapus referensi / asli / kepala / master dari git repo setelah cabang-filter - pohon-filter
Saya memiliki pertanyaan yang sama seperti yang ditanyakan di sini: Repositori git baru di direktori root untuk berlangganan repositori yang ada di sub-direktori Saya mengikuti jawaban ini di sini: Repositori git baru di direktori root untuk berlangganan repositori yang ada di sub-direktori Sekarang, gitk --allperlihatkan dua sejarah: satu memuncak pada …


4
Gagal menghapus file dari repo Git, tidak dapat membuat cadangan baru
Saya mencoba menghapus file dari repo jarak jauh saya dengan menjalankan: git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD Tapi Git mengeluhkan itu Tidak dapat membuat cadangan baru. Cadangan sebelumnya sudah ada di refs / original / Paksa penimpaan cadangan dengan -f rm: tidak dapat dihapus /.git-rewrite/backup-refs: Izin ditolak …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.
Judi bola