Please enable JavaScript.
Coggle requires JavaScript to display documents.
Git - Coggle Diagram
Git
Commits no Git
Um commit em um repositório git registra uma fotografia (snapshot) de todos os arquivos no seu diretório. É como um grande copy&paste.
O Git também mantém um histórico de quando ocorreu cada commit. É por isso que a maioria dos commits tem ancestrais acima de si -- que indicamos usando setas na nossa visualização.
-
-
Ramos no Git
Eles são simplesmente referências a um commit específico. Ramifique cedo, ramifique sempre. Um ramo diz essencialmente "Quero incluir o trabalho deste commit e de todos os seus ancestrais".
-
-
Rebase no Git
O rebase essencialmente pega um conjunto de commits, "copia" os mesmos, e os despeja em outro lugar.
Isso pode parecer confuso, mas a vantagem do rebase é que ele pode ser usado para construir uma sequência mais bonita e linear de commits.
-
-
Branches e Merge
git merge bugFix
O master agora aponta para um commit que possui dois pais. Se você seguir as setas subindo a árvore de commits a partir do master, você será capaz de encontrar, ao longo do camingo até a raiz, qualquer um dos commits. Isso significa que o master contém todo o trabalho realizado no repositório até o momento.
Usado para combinar o trabalho de dois ramos diferentes. Isso permitirá ramificar, desenvolver um novo recurso, e então combiná-lo de volta.
O merge do Git cria um commit especial que possui dos pais únicos. Um commit com dois pais essencialmente significa. "Quero incluir todo o trabalho deste pai aqui com o daquele outro pai ali, e com o do conjunto de todos os seus ancestrais".
-
HEAD
HEAD é um nome simbólico para o commit atualmente ativo (que sofreu checkout por último) é essencialmente o commit sobre o qual você está trabalhando no momento
-