Pertanyaan yang ditandai 'git-filter-branch'

git filter-branch adalah alat git berpemilik yang digunakan untuk menulis u>
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
23
balasan

Lepaskan (pindahkan) subdirektori ke repositori Git yang terpisah

Saya memiliki repositori Git yang berisi beberapa subdirektori. Sekarang saya telah menemukan bahwa salah satu subdirektori tidak berhubungan dengan yang lain dan harus dipisahkan dari repositori yang terpisah. Bagaimana saya bisa melakukan ini dengan menyimpan riwayat file di subdirektori? Saya ...
atur 11 Desember '08 pada jam 4:57 sore
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
4
balasan

Ubah penyelesaian proyek pertama dengan git?

Saya ingin mengubah sesuatu di komit pertama proyek saya, kehi>
set 11 Feb '10 jam 20:17
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
10
balasan

Bagaimana cara menghapus riwayat lama dari repositori git?

Saya khawatir saya tidak dapat menemukan skrip khusus ini. Saya memiliki repositori git dengan sejarah panjang: 500+ cabang, lebih dari 500 tag, mulai pertengahan 2007. Ini mengandung ~ 19.500 komit. Kami ingin menghapus seluruh riwayat sebelum 1 Januari ...
ditetapkan pada 23 Desember '10 jam 6:07
5
balasan

Bisakah saya mengubah nama dan nama keluarga saya di semua transaksi sebelumnya?

Saya ingin mengubah nama, nama keluarga, dan alamat email saya menjadi semua komitmen saya, mungkinkah?
atur 21 des. '10 pada 0:04
8
balasan

Pisahkan banyak subdirektori dalam repositori Git baru yang terpisah

Pertanyaan ini didasarkan pada Disable subdirektori ke repositori Git yang terpisah Alih-alih memisahkan satu subdirektori, saya ingin memutuskan sepasang. Sebagai contoh, pohon direktori saya saat ini terlihat seperti ini: / apps / AAA / BBB / CCC / libs / XX ...
ditetapkan pada 05 Juni '10 pada 23:51
5
balasan

Membagi repositori Git besar menjadi banyak yang lebih kecil.

Setelah berhasil mengubah repositori SVN ke Git, saya sekarang memiliki repositori Git yang sangat besar, yang ingin saya bagi menjadi beberapa repositori yang lebih kecil dan menyimpan histori. Jadi, bisakah seseorang membantu dengan gangguan repo yang mungkin terlihat seperti ini ...
atur 12 Oktober. '10 jam 1:32
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 untuk membuat cadangan baru. Cadangan sebelumnya sudah jadi ...
ditetapkan pada 19 Juni '11 pukul 19:24
3
balasan

Hapus sepenuhnya file dari repo Git dan remote di GitHub

Saya tidak sengaja menambahkan folder dengan gambar dan memperbaikinya. Lalu saya membuat perbaikan lain. Kemudian saya menghapus file-file ini dengan git rm -f ./images dan lagi memperbaikinya. Saat ini, saya telah membuat lebih banyak komitmen di utas ini (master). Dalam ...
ditetapkan pada 06 April '11 jam 11:36
2
balasan

Git - menghapus komit dengan set perubahan kosong menggunakan cabang filter

Bagaimana cara menghapus commit yang tidak memiliki perubahan menggunakan git filter-branch? Saya menulis u>
Tetapkan 16 Maret '11 pada jam 14:49
2
balasan

Bagaimana cara memindahkan direktori ke repositori git untuk semua commit?

Katakanlah saya memiliki repo yang mencakup struktur direktori ini: repo / blog / _posts / some-post.html another-file.txt Saya ingin memindahkan postingan ke tingkat atas repo, sehingga struktur akan terlihat seperti ini: repo / _posts / s. ..
ditetapkan pada 29 Juni '10 pada 18:54
3
balasan

git, filter cabang di semua cabang

Saya menggunakan sumber-sumber berikut untuk mengekstrak beberapa file besar dan direktori dari repositori saya: http://dound.com/2009/04/git-forever-remove-files-or-folders-from-history/ Mengapa repositori git saya begitu besar? git filter-branch pa ...
tanya 15 Sep. '11 jam 15:21