Jump to content

Git - Como adicionar fragmentos de um arquivo em um commit


Postagens Recomendadas

Se você utiliza git eu seus projetos, já deve ter se deparado com a situação de estar trabalhando em alguma implementação ou correção, e perceber que o que está fazendo ficaria melhor se fosse adicionado ao versionador em commits independentes. Mas com o impedimento das modificações serem feitas no mesmo arquivo.

O que fazer nessa situação?

Leitores, apresento-lhes o

git add -p

Esse comando do git permite escolher quais fragmentos de cada arquivo devem ser adicionados ao commit.

Por exemplo. Imagine que está trabalhando no seguinte arquivo javascript:

function main() {
  [...]
  console.log('Olá, mundo!');
  [...]
}
main();

e fez duas alterações.

  1. Alterou o nome da função de main para program
  2. Alterou o texto do console de Olá, mundo! para Olá, pessoal!

Ficando:

function program() {
  [...]
  console.log('Olá, pessoal!');
  [...]
}
program();

Para adicionar essas alterações ao versionador em commits separados, basta rodar

git add -p

Para a primeira e última alteração (do nome da função), selecione a opção y. Após fazer o commit, você poderá adicionar a outra alteração e fazer o commit dela.

Para mais detalhes e funcionalidades desse comando, recomendo a leitura deste artigo: git add -p is your friend.

  • Curtir 3
Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...