Articles of git

git: alternar ramo sem desappend a cabeça

Eu tenho um repository no github com um branch principal (master) e um branch para algum trabalho experimental. Eu fiz alguns commits e fui para o branch experimental e estava tudo bem. Agora, em uma máquina diferente, tento clonar meu repository (git clone repository ) e depois alternar para o ramo experimental (git checkout branchname […]

Colorir espaço em branco na saída do git-diff

Em relação à formatação de código, sou um pouco purista :). Eu frequentemente removo espaços brancos desnecessários (linhas com apenas ws, ws no final das linhas etc). Eu até defini o vim para mostrar esse tipo de linhas coloridas para vermelho. Meu problema é que usando o git–diff eu vejo algo assim: – else{ + […]

git add * (asterisco) vs git add. (período)

Eu sou novo no git e tenho uma pergunta sobre como adicionar arquivos no git. Eu encontrei várias questões de stackoverflow sobre a diferença entre o git add . e git add -a , git add –all , git add -A , etc. Mas não consegui encontrar um local que explique o que o git […]

gitignore sem arquivos binários

Como os arquivos binários podem ser ignorados no git usando o arquivo .gitignore ? Exemplo: $ g++ hello.c -o hello O arquivo “olá” é um arquivo binário. Pode o git ignorar esse arquivo?

Git commits são duplicados no mesmo branch depois de fazer um rebase

Eu entendo o cenário apresentado no Pro Git sobre os riscos do git rebase . O autor basicamente diz a você como evitar commits duplicados: Não rebaixe os commits que você enviou para um repository público. Vou lhe contar minha situação particular porque acho que não se encheckbox exatamente no cenário do Pro Git e […]

Como faço para atualizar meu repository nu?

Eu criei um repository vazio para publicar meu repository, mas não consigo descobrir como atualizar o repository nu com o estado atual do repository principal.

Como git clonar uma tag específica

De git-clone (1) Página do manual –branch também pode pegar tags e desappend o HEAD naquele commit no repository resultante. eu tentei git clone –branch Mas não funciona. Ele retorna: warning: Remote branch 2.13.0 not found in upstream origin, using HEAD instead Como usar esse parâmetro?

Qual é a diferença entre “git branch” e “git checkout -b”?

Eu usei git checkout -b para criar um novo branch. Eu acho que o git branch faz a mesma coisa. Como esses dois comandos diferem, se diferem de alguma forma?

Qual versão do arquivo git será finalmente usada: LOCAL, BASE ou REMOTE?

Quando há um collison durante o git merge , eu abro um mergetool chamado Meld . Abre três arquivos LOCAL, BASE e REMOTE. Como eu li LOCAL é meu ramo local, BASE é ancestral comum e REMOTE é o ramo a ser fundido. Agora a minha pergunta: qual versão do arquivo será finalmente usada? É […]

No Git, qual a diferença entre origem / mestre vs origem mestre?

Eu sei, origem é um termo para o repository remoto e mestre é o ramo lá. Estou propositalmente omitindo o “contexto” aqui e espero que a resposta não dependa do contexto. Então, nas linhas de comando do git, qual é a diferença entre origem / mestre e mestre de origem . Existe uma maneira não […]