Pertanyaan dengan tag 'git-rewrite-history'

Menimpa riwayat repositori Git, misalnya, untuk mengedit commit lama, hapus data yang tidak perlu (seperti data pribadi atau file besar), ubah struktur file, perbaiki metadata, dll.
27
balasan

Bagaimana cara mengubah komitmen yang sudah ada dan tidak dicuri?

Saya menulis hal yang salah dalam pesan komit. Juga, saya lupa menyertakan beberapa file. Bagaimana cara mengubah komit pesan / file? Komit belum dimulai.
atur 07 Oktober '08 jam 6:44 sore
32
balasan

Bagaimana cara mengubah nama pengarang dan pengangkut dan email dari beberapa commit di Git?

Saya menulis skrip komputer sekolah sederhana dan membuat perubahan pada Git (dalam repo yang ada di flashdisk saya yang dikloning dari komputer saya di rumah). Setelah beberapa komitmen, saya menyadari bahwa saya melakukan hal-hal sebagai pengguna root. Apakah ada cara untuk mengubah penulis ...
ditetapkan pada 15 April '09 jam 6:09
13
balasan

Bagaimana cara mengubah komit yang ditentukan?

Saya biasanya menyerahkan daftar komitmen untuk diperiksa. Jika saya memiliki commit berikut: HEAD Commit3 Commit2 Commit1 ... Saya tahu bahwa saya dapat memodifikasi head commit dengan git commit --amend. Tapi bagaimana saya bisa mengubah Commit1, mengingat ini bukan ...

Bagaimana cara mengubah stempel waktu dari commit lama di git?

Jawaban untuk Bagaimana mengubah komitmen yang ada dan tidak dicuri? Menjelaskan cara memodifikasi pesan komit sebelumnya yang belum dipindahkan ke hulu. Pesan baru mewarisi cap waktu dari dokumen asli. Tampaknya logis, tetapi jika ...
diatur pada 18 Januari '09 pada jam 9:13
14
balasan

Bagaimana cara menghapus / menghapus file besar dari histori komit di repositori Git?

Kadang-kadang saya menghapus rip DVD di proyek situs web, lalu dengan santai git melakukan -a-m ..., dan zap, repo itu meledak pada 2.2 gigs. Lain kali saya membuat beberapa perubahan, menghapus file video dan memperbaiki segalanya, tetapi file yang dikompresi masih dalam repositori ...
atur 20 Januari '10 jam 14:18
13
balasan

Bagaimana Anda memperbaiki gabungan buruk dan mereproduksi komitmen baik Anda untuk gabungan tetap?

Saya tidak sengaja memperbaiki file yang tidak diinginkan (filename.orig ketika penggabungan diselesaikan) di repositori saya beberapa melakukan kembali, tetapi saya masih belum memperhatikan ini. Saya ingin benar-benar menghapus file dari sejarah repositori. Apakah mungkin untuk menulis u>
ditetapkan pada 21 November '08 pada jam 7:11
15
balasan

Bagaimana jongkok semua git diperbaiki dalam satu?

Bagaimana Anda memotong seluruh repositori sebelum komit pertama? Saya dapat menginstal u>
ditetapkan pada tanggal 1 November. '09 jam 11:38
11
balasan

Hapus file rahasia dan komitmennya dari riwayat Git

Saya ingin menempatkan proyek Git di GitHub, tetapi berisi file tertentu dengan data sensitif (nama pengguna dan kata sandi, misalnya /config/deploy.rb untuk capistrano). Saya tahu saya bisa menambahkan nama file ini ke .gitignore, tapi ini bukan ...
atur 16 Mei 09 pada 17:49
5
balasan

Ubah root commit di git?

Ada cara untuk mengubah pesan dari commit selanjutnya: git commit --ame # untuk komit git rebase yang terbaru - master interaktif ~ 2 # tetapi membutuhkan * induk * Bagaimana Anda dapat mengubah pesan komit dari kom ...
ditetapkan pada 22 Januari '10 jam 21:21
7
balasan

Gabungkan dua entri pertama dari repositori Git?

Misalkan Anda memiliki cerita yang berisi tiga komit A, B, dan C: ABC saya ingin menggabungkan dua komit A dan B dengan satu kait AB: AB-C Saya mencoba git rebase -i A yang membuka editor saya dengan konten berikut: pi ...
atur 12 Januari '09 pada pukul 17:53
3
balasan

Hapus referensi / asli / kepala / master dari git repo setelah cabang filter - trree-filter?

Saya punya pertanyaan yang sama seperti di sini: Repositori git baru di direktori root untuk menempatkan repositori yang ada di subdirektori. Saya menggunakan jawaban ini di sini: Repositori git baru di direktori root untuk menyertakan rep ...
atur 05 Oktober '11 jam 1:38
5
balasan

Git penarikan gabungan

Ambil kasus berikut: Saya punya beberapa pekerjaan di utas topik, dan sekarang saya siap untuk kembali ke master: * eb3b733 3 [master] [origin / master] | * b62cae6 2 [topik] | / * 38abeae 1 Saya bergabung dengan master, menyelesaikan konflik dan sekarang ...
atur 24 Jan '11 jam 18:15
6
balasan

Bagaimana cara mengubah komit git yang lebih lama?

Saya melakukan 3 git commit, tetapi tidak diklik. Bagaimana mengubah yang lama (ddc6859af44) dan (47175e84c), yang bukan yang terakhir? $ git log commit f4074f289b8a49250b15a4f25ca4b46017454781 Tanggal: Sel 10 Jan 10:57:27 2012 -0800 commit ddc6859af448b8fd2e86dd ...
atur 11 Januari '12 pada jam 21:52
5
balasan

Bagaimana mengubah banyak commit di git untuk mengubah pembuat

Saya membuat serangkaian commit di Git, dan sekarang saya mengerti bahwa saya lupa mengatur properti nama pengguna dan nama pengguna email (mesin baru) dengan benar. Saya belum mendorong komit ini ke repositori saya, karena saya dapat memperbaiki komit ini, ...
set 13 Feb '11 jam 1:48
4
balasan

Membersihkan file dari Git repo gagal, gagal membuat cadangan baru

Saya mencoba menghapus file dari repositori jarak jauh dengan menjalankan: git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD But Git mengeluh bahwa tidak mungkin membuat cadangan baru. Cadangan sebelumnya sudah jadi ...
ditetapkan pada 19 Juni '11 pukul 19:24