'Git-rewrite-history' olarak etiketlenen sorular

Git deposunun geçmişinin üzerine yazmak, örneğin eski taahhütleri düzenlemek, gereksiz verileri (kişisel veriler veya büyük dosyalar gibi) silmek, dosya yapısını değiştirmek, meta verileri düzeltmek vb.
27
cevap

Mevcut, itilmemiş komisyonları nasıl değiştirebilirim?

İşlem mesajında ​​yanlış olanı yazdım. Ayrıca, bazı dosyaları eklemeyi unuttum. İleti / dosyalar işleme nasıl değiştirilir? Taahhüt henüz başlamadı.
Ekim 07'yi ayarla '08, 18:44
32
cevap

Git'teki bazı firmaların yazar ve alıcı adlarını ve e-postalarını nasıl değiştirebilirim?

Basit bir okul bilgisayar betiği yazdım ve Git'te değişiklikler yaptım (evde bilgisayarımdan klonlanan pendrive'ımdaki deposunda). Birkaç taahhütten sonra, kök kullanıcı olarak işler yaptığımı anladım. Yazarı değiştirmenin bir yolu var mı?
15 Nis’ta ayarlandı '09, 6:09
13
cevap

Belirtilen taahhüt nasıl değiştirilir?

Genelde kontrol etmek için bir liste hazırlarım. Aşağıdaki taahhütleri yerine getirirsem: HEAD Commit3 Commit2 Commit1 ... Ben başa git taahhüdünü değiştirebileceğimi biliyorum. Ama bu olmadığına göre Commit1'i nasıl değiştirebilirim?
27 Temmuz 09’a saat 08: 19’da
17
cevap

Git'teki eski taahhüdün zaman damgasını nasıl değiştirebilirim?

Yanıtlar Mevcut, yüklenmemiş komisyonları nasıl değiştirebilirim? Henüz yukarı akışta hareket etmemiş olan önceki onay mesajlarının nasıl değiştirileceğini açıklar. Yeni mesajlar, orijinal taahhütlerin zaman damgalarını devralır. Mantıklı görünüyor, ama eğer ...
18 Ocak'ta ayarlandı '09, 9:13
14
cevap

Git deposundaki işleme geçmişinden büyük bir dosyayı nasıl silebilir / silebilirim?

Bazen bir web sitesi projesinde bir DVD ripini sildim, sonra rasgele git -a -m ... ve zap, depo 2.2 gig atıldı. Bir dahaki sefere bazı değişiklikler yaptım, video dosyasını sildim ve her şeyi düzelttim, ancak sıkıştırılmış dosya hala depoda ...
20 Ocak ayarla '10, 14:18
13
cevap

Hatalı bir birleştirme düzeltmek ve iyi taahhütlerinizin sabit bir birleştirme için nasıl yeniden üretilir?

Yanlışlıkla depodaki istenmeyen bir dosyayı (dosya adı.orig birleştirilirken düzeltti) düzeltdim, bir kaçını geri aldın, ancak yine de bunu fark etmedim. Dosyayı havuzun geçmişinden tamamen kaldırmak istiyorum. Değişiklik geçmişini yeniden yazmak mümkün mü ...
21 Kasım’da ayarlandı . '08, 07:11
15
cevap

Tüm git gecekondu bir arada nasıl sabitlenir?

İlk işlemden önce tüm depoyu nasıl kesiyorsunuz? İlk işlemden önce yeniden yükleyebilirim, ancak beni iki işlemle bırakacak. İlki önce bir düzeltmeye başvurmanın bir yolu var mı?
01 Kasım’da ayarlanmış '09, 11:38
10
cevap

Gizli dosyaları ve taahhütlerini Git geçmişinden silin

Git projesini GitHub'a koymak istiyorum, ancak hassas verileri olan bazı dosyalar içeriyor (kullanıcı adları ve şifreler, örneğin /config/deploy.rb için capistrano). Bu dosya adlarını .gitignore'a ekleyebileceğimi biliyorum, ama bu n ...
16.09.09
5
cevap

Git root root değişikliği yapılıyor mu?

Bir mesajı daha sonraki taahhütlerden değiştirmenin yolları vardır: git commit --ame # için en son render için git rebase - etkileşimli master ~ 2 # ama gerektirir * ebeveyn * İlk com'in taahhüt mesajını nasıl değiştirebilirsin ...
22 Ocak'ta ayarlandı '10 21: 21'de
7
cevap

Git deposunun ilk iki girişini birleştir?

Üç A, B ve C taahhüdü içeren bir hikayeniz olduğunu varsayalım: ABC İki ve A ve B komutlarını bir mandal AB ile birleştirmek istiyorum: AB-C Ben editörümü aşağıdaki içerikle açan git rebase -i A'yı denedim: pi ...
12 Ocak'ı ayarla '09, 17:53
3
cevap

Filtre dalından sonra refs / original / heads / master komutunu çıkarın.

Burada olduğu gibi aynı soruyu vardı: Kök dizinindeki yeni git deposu, mevcut depoyu alt dizine yerleştirmek için, bu cevabı burada kullandım: Kök dizinindeki yeni git deposu, mevcut rep dahil etmek için ...
05 Ekim ayarla '11, 1:38
5
cevap

Git birleştirme para çekme

Aşağıdaki durumu ele alalım: Konu başlığında biraz çalışmam var ve şimdi ustaya geri dönmeye hazırım: * eb3b733 3 [master] [origin / master] | * b62cae6 2 [topic] | / * 38abeae 1 Efendi ile birleşiyorum, çatışmaları çözüyorum ve şimdi ...
24 Ocak'ı ayarla '11 18: 15'te
6
cevap

Eski git taahhütünü nasıl değiştirebilirim?

3 git taahhütte bulundum ama tıklanmadım. Sonuncu olmayan eski (ddc6859af44) ve (47175e84c) nasıl değiştirilir? $ git log taahhüt f4074f289b8a49250b15a4f25ca4b46017454781 Tarih: Salı 10 Ocak 10:57:27 2012 -0800 kararlılık ddc6859af448b8fd2e86dd ...
11 Ocak ayarla '12 21:52
5
cevap

Git değiştirmek için birden fazla komisyon nasıl değiştirilir?

Git'te bir dizi taahhütte bulundum ve şimdi e-postanın kullanıcı adının ve kullanıcı adının özelliklerini (yeni makine) doğru şekilde ayarlamayı unuttuğumu anladım. Bu komisyonları henüz depoma göndermedim, çünkü bu komisyonları düzeltebilirim ...
13 Şubat ayarla '11, 1:48
4
cevap

Git deposundan dosya temizlemek başarısız oldu, yeni bir yedekleme oluşturulamadı

Çalıştırarak dosyayı uzak havuzdan kaldırmaya çalıştım: git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD Ama Git yeni bir yedekleme oluşturmanın imkansız olduğundan şikayet ediyor. Önceki yedekleme zaten yaratıklar ...
19 Haziran’da saat 19: 24’te