2016-04-05 17 views
2

Bu yüzden repo'mdaki tüm dosya adlarını büyük harften küçük harfe değiştirdim. Eğer standart bir şekilde yapmaya çalıştıysam aşağıdaki hatayı alırdım. Dosya adı büyük harf değiştirmeyi değiştirdikten sonra git birleştirme

$ git mv Actuals.py actuals.py 
fatal: destination exists, source=Actuals.py, destination=actuals.py 

Yani ben İşe yaradı force seçenek

$ git mv -f Actuals.py actuals.py 
warning: destination exists; will overwrite! 

kullanılan ama şimdi denemek ve ben derde başka bir şube zaman çıkış.

$ git checkout -f integration 
Switched to branch 'integration' 

Ama bu haline önceki şube birleştirmeye çalıştığınızda, ben bloke olsun çünkü şimdi yine gerçekten belada: Yani

$ git checkout integration 
error: Untracked working tree file 'Actuals.py' would be overwritten by merge. 

Onu da zorlamak

$ git merge develop 
Updating 6256d82..a5b3ea1 
error: Untracked working tree file 'actuals.py' would be overwritten by merge. Aborting 

Bu dosyaların yerel kopyalarını oluşturmanın ve birleştirmek istediğim her bir dalı silip eklemenin kısa bir yoludur, bunu nasıl yaparım?

+0

Neden 'mv' yerine' git mv' kullanıyordunuz? – intboolstring

+0

@intboolstring çünkü repo, değişiklikleri algılamayacaktı ve diğer kullanıcılar, isimleri yanlış durumla kontrol ediyordu. Dosyalardaki sözdizimi sonra başarısız olur. – Mike

+0

Hangi platformda hangi sürümde bulunur? – TriskalJM

cevap

0

İşte etrafta bir çalışma var (ancak bunun dahil edilmesi gerektiğini düşünmüyorum). Ben değiştirilmiş bir ismi orijinal dalında her dosyanın adını değiştirdi ve değişiklikleri işlediği: Her dosya için

$ git mv actuals.py _actuals.py 

, o zaman diğer şube ödeme ve bunu birleştirme dosyaların tümü şimdi yeni var. isimler. Sonra orijinal dalını ödeme ve amaçlanan isme her şeyi geri adlandırmak:

$ git mv _actuals.py actuals.py 

, herşeyi Teslim ikinci şubesini ödeme ve tıkladığınızda tekrar ortaya çıkar. Şimdi tüm dosyalar doğru. Bir betik oluşturmazsanız, bu yöntem yazım hataları sağlar, bu yüzden tam olarak bir hayranı değilim, ancak dallarımı birleştirmeme izin verin.

İlgili konular