Artikeln diskuterar tre heta debatter inom Git-världen, där personliga preferenser ofta avgör vilken metod som föredras. Den första debatten rör valet mellan 'Git pull' och den mer detaljerade sekvensen 'git fetch' följt av 'git merge', med argument för och emot enkelhet kontra kontroll. Den andra debatten handlar om 'Git merge' kontra 'git rebase', där merge är enklare men kan skapa rörig historik, medan rebase ger en renare historik men 'skriver om' den. Den tredje debatten jämför GitHubs 'pull requests' med mer detaljerade 'code reviews' per commit, som finns i system som Gerrit, och diskuterar avvägningen mellan effektivitet och noggrannhet i samarbete. Dessa debatter saknar entydiga svar och beror ofta på utvecklarens eller teamets specifika behov och prioriteringar.