Skip to Content
Controlo de versões com o Git, 3ª Edição
book

Controlo de versões com o Git, 3ª Edição

by Prem Kumar Ponuthorai, Jon Loeliger
April 2025
Intermediate to advanced
548 pages
15h 7m
Portuguese (Portugal, Brazil)
O'Reilly Media, Inc.
Content preview from Controlo de versões com o Git, 3ª Edição

Capítulo 4. Compromissos

Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com

Um commit é um snapshot que captura o estado atual de um repositório em um determinado momento. Os snapshots de commit são encadeados, com cada novo snapshot apontando para o seu antecessor. Ao longo do tempo, uma sequência de alterações é representada como uma série de commits.

O Git utiliza um commit como forma de registar as alterações a um repositório. À primeira vista, um commit do Git é comparável a um check-in ou commit encontrado noutros sistemas de controlo de versões. No entanto, as semelhanças são apenas superficiais. Por baixo do capô, a mecânica interna de como o Git cria e gere os commits é totalmente única.

Quando você faz um commit, o Git tira um instantâneo do estado atual do diretório do índice e o armazena no armazenamento de objetos, conforme discutido brevemente no Capítulo 2. O instantâneo não contém uma cópia de cada arquivo e diretório no índice. Em vez disso, o Git compara o estado atual do índice com o instantâneo do commit anterior e obtém uma lista dos arquivos e diretórios afetados quando você está criando um novo commit. Com base nessa lista, o Git cria novos objetos blob para qualquer arquivo alterado e novos objetos de árvore para qualquer diretório alterado, e reutiliza qualquer objeto blob ou de árvore que não tenha sido alterado.

Iremos discutir como preparar o diretório de índice para um commit no ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Criando serviços de IA generativa com a FastAPI

Criando serviços de IA generativa com a FastAPI

Alireza Parandeh
Unificar negócios, dados e código

Unificar negócios, dados e código

Ron Itelman, Juan Cruz Viotti

Publisher Resources

ISBN: 9798341642430