diff --git a/_images/grinch-smile.jpg b/_images/grinch-smile.jpg new file mode 100644 index 0000000..fa46835 Binary files /dev/null and b/_images/grinch-smile.jpg differ diff --git a/_images/tumblr_m3hn8kf49c1ropetlo1_400.jpg b/_images/tumblr_m3hn8kf49c1ropetlo1_400.jpg new file mode 100644 index 0000000..a0b4fe7 Binary files /dev/null and b/_images/tumblr_m3hn8kf49c1ropetlo1_400.jpg differ diff --git a/git-gitsvn/git-gitsvn.pin b/git-gitsvn/git-gitsvn.pin index 936b748..cd82ada 100644 --- a/git-gitsvn/git-gitsvn.pin +++ b/git-gitsvn/git-gitsvn.pin @@ -34,7 +34,7 @@ O conceito do "index" é o que mais diferencia o GIT do SVN. git commit - Guarda as alterações como uma revisão. -(git commit -a adiciona TODAS alterações no "index" e gera um commit.) +("git commit -a" adiciona TODAS alterações no "index" e gera um commit.) git push - Envia as alterações para um servidor (normalmente, primeira execução é git push origin master, onde origin é um alias @@ -66,6 +66,12 @@ Para aqueles momentos de "fiz duas alterações, de dois issues diferentes". (Ainda útil para aquela última verificada antes de comitar.) +--- [../_images/grinch-smile.jpg] + +Podem ser feitos vários commits sem que sejam enviados ao servidor. + +"Meu branch pode estar quebrado totalmente e ninguém vai ver!" + --- [../_images/boycrying.jpg] Mas eu uso SVN! @@ -151,6 +157,24 @@ Ok, qual a vantagem no final? --- -Tu pode fazer vários commits sem mandar pro servidor. +* Commits mais granulares. +* Branches locais. + * GIT Flow para um fluxo de trabalho conveniente. +* git stash: Atira as alterações para uma biblioteca. +* Compatível com qualquer versão do SVN. + +--- [../_images/tumblr_m3hn8kf49c1ropetlo1_400.jpg] + +Novo workflow: + +1. Alterar código. +2. git add alteração. +3. Mais alterações? Goto 1. +4. git svn rebase para verificar alterações upstream. +5. git commit. +6. Não satisfeito? Goto 1. +7. Tudo Ok? git svn dcommit + +--- + -"Meu branch pode estar quebrado totalmente e ninguém vai ver!"