Articles of git

Como posso enviar um commit específico para um commit remoto e não anterior?

Eu fiz vários commits em arquivos diferentes, mas até agora eu gostaria de enviar para o meu repository remoto apenas um commit específico. Isso é possível?

Esconder apenas um arquivo de vários arquivos que foram alterados com o Git?

Como posso esconder apenas um dos vários arquivos alterados na minha filial?

Os scripts de gancho do Git podem ser gerenciados junto com o repository?

Gostaríamos de criar alguns scripts básicos de hook que todos nós podemos compartilhar – para coisas como pré-formatar mensagens de commit. O Git possui scripts de hook para aqueles que são normalmente armazenados em /.git/hooks/ . No entanto, esses scripts não são propagados quando as pessoas fazem um clone e não são controlados por versão. […]

Arquivos mostrando como modificados diretamente após o clone do git

Estou tendo um problema com um repository no momento, e embora meu git-fu seja geralmente bom, não consigo resolver esse problema. Quando eu clonar este repository, em seguida, cd no repo, git-status mostra vários arquivos como alterados. Nota: Eu não abri o repo em nenhum editor nem nada. Tentei seguir este guia: http://help.github.com/dealing-with-lineendings/, mas isso […]

Ignore o próprio arquivo .gitignore

Acabei de fazer um git init na raiz do meu novo projeto. Então eu criei um arquivo .gitignore . Agora, quando eu digito o git status , o arquivo .gitignore aparece na lista de arquivos não acompanhados. Por que é que?

Qual é a diferença entre Mercurial e Git?

Eu tenho usado o git há algum tempo no Windows (com o msysGit) e gosto da idéia de controle de fonte distribuída. Recentemente eu estive olhando para o Mercurial (hg) e parece interessante. No entanto, eu não posso envolver minha cabeça em torno das diferenças entre hg e git. Alguém fez uma comparação lado-a-lado entre […]

Como contar o total de linhas alteradas por um autor específico em um repository Git?

Existe um comando que eu possa invocar que contará as linhas alteradas por um autor específico em um repository Git? Eu sei que deve haver maneiras de contar o número de commits, pois o Github faz isso para o seu gráfico de impacto.

Como encontrar o commit do Git que introduziu uma string em qualquer branch?

Eu quero ser capaz de encontrar uma certa string que foi introduzida em qualquer commit em qualquer branch, como posso fazer isso? Eu encontrei algo (que eu modifiquei para o Win32), mas git whatchanged não parece estar olhando para os diferentes ramos (ignorar o pedaço py3k, é apenas uma correção de feed de linha msys […]

Git: O que é um ramo de rastreamento?

Alguém pode explicar um “ramo de rastreamento”, como se aplica ao git? Aqui está a definição do git-scm.com : Uma ‘ramificação de rastreamento’ no Git é uma ramificação local conectada a uma ramificação remota. Quando você empurra e puxa esse ramo, ele automaticamente empurra e puxa para o ramo remoto com o qual está conectado. […]

Instalando o Git no PATH com o cliente GitHub para Windows

Como eu instalo o Git no meu PATH quando uso o cliente GitHub para Windows? Estou correndo em erros porque aparentemente o Git não está instalado no PATH. Por exemplo, usando Atom, tentando instalar o plugin Linter dá este erro: npm ERR! not found: git npm ERR! npm ERR! Failed using git. npm ERR! This […]