2013-02-12 22 views
5

birleştirme Git sonra işlemek gerekmez ve benNeden ben bir Repo master var

git checkout -b fix1 

Sonra file1.txt

değiştirmek file1.txt ve file2.txt ile ilgisi ve yapmam bir

git commit -a 

sonra bir

git checkout master 

do o zaman ben o zaman file2.txt

değiştirmek

git checkout -b fix2 

yapmak ve ben daha sonra git checkout master bir

git merge fix1 
git marge fix2 

bir

git commit -a 

yapmak ama

yaparsanız Birleştirme çatışma olmadan başarılı olursa

Ben

 
# On branch master 
nothing to commit (working directory clean) 

cevap

8

git merge. Eğer işlemek istemiyorsanız --no-commit argüman ekleyin: Zaten birleştirilir çatışmaları yok

--commit, --no-commit 
     Perform the merge and commit the result. This option can be used to override --no-commit. 

     With --no-commit perform the merge but pretend the merge failed and do not autocommit, to give the user 
     a chance to inspect and further tweak the merge result before committing. 
3

olsun, git otomatik (sadece git log kontrol ederek doğrulamak mümkün olmalıdır) bunu taahhüt edecektir.

The documentation notes (vurgu eklenmiştir):

... onun şimdiki işlemek (C) kadar usta (yani E) ayrıldığı beri "git birleştirme konu" konu dala yapılan değişiklikleri tekrar edecek iki ebeveynin adlarıyla birlikte taahhüt ustası, üstünde ve yeni bir sonucu kayıt taahhüt ve değişiklikleri

Bunu önlemek istiyorsanız, --no-commit kullanmak açıklayan kullanıcıdan bir günlük mesajı bayrak:

Otomatik olarak işlem yapmaya
git merge --no-commit fix1 
1

birleştirilmiş dosyalar,. Birleştirilmiş dosyalarınızı doğrudan doğruya itebilirsiniz.