Yanıtlar:
Aşağıdakilerden olası bir çözüm git config:
git config --global mergetool.keepBackup false
Birleştirme işlemi gerçekleştirildikten sonra çakışma işaretli orijinal dosya,
.origuzantılı bir dosya olarak kaydedilebilir .
Bu değişken olarak ayarlanırsa,falsebu dosya korunmaz.
Varsayılan olaraktrue(yani yedek dosyaları sakla).
Alternatif, bu gitguru makalesinde önerildiği gibi, bu dosyaları eklememek veya yoksaymak ,
git mergetooldosyanın birleştirme çakışması sürümünü “.orig” sonekiyle kaydeder .
Birleştirmeyi eklemeden ve taahhütte bulunmadan ya da üzerine eklemeden önce silmeyi*.origunutmayın.gitignore.
Berik yorumlarda şunları önermektedir :
find . -name \*.orig
find . -name \*.orig -delete
Charles Bailey cevabında git ayarları ne olursa olsun, bu yedekleme dosyalarını da oluşturabilecek dahili fark aracı ayarlarının farkında olmasını tavsiye ediyor .
.bak belirtildiği gibi ).Bu yüzden bu ayarları da sıfırlamanız gerekiyor.
git config --global mergetool.keepBackup false, Mavericks 10.9.2'de P4Merge için çözüldü. Teşekkürler :)
keepBackup = falsealtında [mergetool]değil [mergetool "BeyondCompare4"], yapılandırdığınız görsel birleştirme aracının olmasını istediğinizi unutmayın.
Sen kullanarak biraz dikkatli olmak zorunda kdiff3iken olarak git mergetoolbir tasarruf yapılandırılabilir .origbirleştirilmesi sırasında dosyayı için varsayılan davranış kdiff3aynı zamanda bir tasarruf etmektir .origyedekleme dosyası bağımsız git mergetool.
mergetoolYedeklemenin kapalı olduğundan emin olmalısınız :
git config --global mergetool.keepBackup false
ve ayrıca kdiff3'ün ayarları yedek oluşturmayacak şekilde ayarlanmıştır:
Configure/Options => Directory Merge => Backup Files (*.orig)
Configure/Options => Directory Merge => Backup Files (*.orig)gerçekten garip io-slave, klauncher «» bilinmeyen protokol kurtulmak yardımcı oldu ve .orig hataları oluşturamadı. teşekkür ederim
git config --global mergetool.keepBackup falseayarlanması gerekiyor?
.Orig dosyasını kaydetme seçeneği KDiff3 yapılandırılarak devre dışı bırakılabilir

Bunu ".orig" ile biten tüm dosyaları temizlemek için kullanıyorum:
function git-clean-orig {
git status -su | grep -e"\.orig$" | cut -f2 -d" " | xargs rm -r
}
Eğer korkak bir kediyseniz :) onları listelemek için son kısmı kapalı bırakabilirsiniz (ya da -rher bir silme işlemini onaylamak istiyorsanız kapalı bırakabilirsiniz ):
function git-show-orig {
git status -su | grep -e"\.orig$" | cut -f2 -d" "
}
Uzun vadeli çözümler olarak sunulan doğru cevapların yanı sıra, git clean -fkomutu kullanarak sizin için tüm gereksiz dosyaları bir kez kaldırmak için git'i kullanabilirsiniz, ancak git clean --dry-runilk önce istenmeyen hiçbir şeyin olmamasını sağlamak için kullanın .
Bu, dosyaları kaldırmak için OS / kabuğunuza özgü komut dosyaları üzerinden Git'in yerleşik işlevselliğini test etmenin yararına sahiptir.
Pencereler:
Win/Users/HOME/.gitconfigkümesindemergetool.keepTemporaries=falsegit/libexec/git-core/git-mergetool, fonksiyonda else bloğu içine cleanup_temp_files()ekleyin rm -rf -- "$MERGED.orig".