Git - 'farz-değişmeden Arasındaki Fark' ve 'atla worktree'
Benim depoya gönderme istemiyorum bir dosyada yerel değişiklikler var. Bir sunucu uygulaması için bir yapılandırma dosyası vardır, ancak yerel olarak farklı ayarları ile kurmak istiyorum. Doğal olarak, dosya durumu 'sahnelenecek bir şey gibi. gıt ben ne zaman her zaman gösterir Bu özellikle değiştirmek gizlemek ve taahhüt yok etmek istiyorum. Dosya herhangi bir değişiklik yapmak istemiyorum.
Biraz araştırma sonra 2 seçenek görüyorum: 'farz-değişmeden' ve 'skip-worktree'. 10* *önceki bir soru bu eseri konuşur ama gerçekten farklılıklarını açıklamıyor. Benim sorum şu: nasıl iki komutu farklı mı? Neden biri birini ya da diğerini kullanmak istiyorsunuz?
CEVAP
skip-worktree
.
assume-unchanged
için tasarlanmıştır durumlarda nerede pahalı olup olmadığını kontrol etmek için dosyaların grup değiştirilmiştir; ayarladığınızda bit, git
(elbette) varsayar dosyaları karşılık gelen kısmını dizini değil, önceden değiştirilmiş işçi kopyalayın. stat
Telefon pisliği önler. Bu bit dosya dizin değişiklikleri girişi (dosya değiştirildiğinde, Yukarı) ne zaman kaybolur.
5**. skip-worktree
birden fazla ise: ^em>bilirdosya (ya da reset --hard
veya benzeri bir tarafından değiştirilmesi gerekir) değiştirilmiş, yerine dizinden sürümünü kullanarak değil gibi. Bu dizin atılıncaya kadar devam eder.
Bu fark, sonuçları, ve Tipik kullanım örnekleri burada iyi bir özeti var: http://fallengamer.livejournal.com/93321.html .
Bu makale:
--assume-unchanged
bir geliştirici varsayarolmamalıbir dosya değiştirmek. Bu bayrak içindirperformansını artırmak-değişen SDK gibi klasörler için.--skip-worktree
hiç çünkü geliştiriciler belirli bir dosya dokunma git isteyin yararlıdırgerekirbunu değiştirmek. Eğer ana depo Yukarı bazı bilgisayarlar, örneğin, üretim için hazıryapılandırma dosyalarıyanlışlıkla bu dosyaları--skip-worktree
istediğiniz tam olarak ne için değişiklikleri kaydetmek isteyip istemediğiniz.
C# arasındaki fark`==`.()Eşittir...
Arasındaki fark ve SQL Server katıl he...
Dava arasındaki fark nesne ve nesne...
Bir JavaBean ve bir POJO arasındaki fa...
Çekirdek alanı ve kullanıcı alanı aras...