« Отговор #8 -: Jan 30, 2015, 09:09 »
Не, те merge конфликтите са нормално нещо, от което човек не може да се отърве, автоматичното merge-ване на git-а работи добре, а когато не може да се справи е логично (макар и досадно) да се наложи да се оправяш ръчно. Това е предвидено главоболие. Проблемите са когато git-а спре да се държи както си очаквал да се държи поради някаква причина, последното което ми вдигна нервите беше номера с detach-натия head. Отивам значи на една QA машина където pull-ваме последните промени и хората ги тестват и се опитвам да си checkout-на моя branch. Той съответно го няма. Брех, git checkout origin/branch и тук вече си се насадил защото не си му дал --track. Втората фатална грешка е да модифицираш каквото и да било в проекта и си вече готов с драмите. Това сравнително лесно се оправя, макар че грешките и странното поведение те хвърля в потрес като го видиш за пръв път.
С подпроектите обаче драмите са с порядъци по-големи, там са на качествено ново ниво. Затва от такива изпълнения бягам като дявол от тамян, те изискват някакви висши езотерични умения, за да си вършиш спокойно работата, без да стават уродливи драми.