Articles of git

O que FETCH_HEAD em Git significa?

git pull –help diz: Em seu modo padrão, o git pull é uma forma abreviada de buscar o git seguido por git merge FETCH_HEAD. O que é esse FETCH_HEAD e o que é realmente mesclado durante o git pull ?

git, msysgit, acentos, utf-8, as respostas definitivas

Eu li em alguns lugares que há problemas com git (ou apenas msysgit?) E codificação de caracteres – eu acredito que é apenas um problema em nomes de arquivos. O que eu gostaria é de algumas informações ‘definitivas’ (ou pelo menos autoritativas) sobre: Quais são exatamente os ‘problemas’? (Os sintomas) Quais são as causas? (Brevemente) […]

Alias ​​do Git – Múltiplos Comandos e parameters

Eu estou tentando criar um alias que usa vários comandos do Git e parâmetros posicionais. Existem páginas Stackoverflow para cada uma delas, e parece dolorosamente óbvio fazer as duas coisas, mas estou tendo problemas. Por exemplo, quero mudar para branch foo e executar um status. Então, no meu .gitconfig , eu tenho: [alias] chs = […]

Como ignorar certos arquivos no git?

Eu tenho um repository com um arquivo Hello.java . Quando eu compilo, um arquivo Hello.class adicional é gerado. Eu criei uma input para Hello.class em um arquivo .gitignore . No entanto, o arquivo ainda parece ser rastreado. Eu quero saber como fazer o git ignorar o Hello.class .

Como git-svn clonar as últimas n revisões de um repository Subversion?

Problema Como você cria uma cópia superficial com o git–svn de um repository Subversion, por exemplo, como você extrai apenas as últimas três revisões? O comando git clone pode obter as últimas n revisões de um repository Git se você usar a opção –depth , ou seja, você obtém uma cópia superficial do repository. Exemplo: […]

Impulso do Git rejeitado após rebase do ramo de recurso

OK, eu pensei que este fosse um cenário simples, o que eu sinto falta? Eu tenho um branch master e um branch de feature . Eu faço algum trabalho no master , alguns no feature , e depois um pouco mais no master . Eu acabo com algo assim (a ordem lexicográfica implica a ordem […]

“Git merge -s theirs” necessário – mas eu sei que não existe

Eu tenho um número de repositorys remotos que eu quero mesclar juntos. Algumas das subtrees nesses repositorys são exclusivas do remoto (elas contêm dados específicos do host), outras subtrees contêm dados que (supostamente) são comuns a todos os controles remotos. O que eu quero fazer, essencialmente, é executar “git pull” para cada controle remoto. Isso […]

Como eu digo ao git-svn sobre uma ramificação remota criada depois que eu obtive o repository?

Eu estou usando o git-svn para trabalhar contra o repository svn central da minha empresa. Recentemente, criamos uma nova ramificação de recurso no repository central. Como eu falo sobre isso? Quando eu executo git branch -r eu posso ver apenas os branches que existiam quando eu corri fetch contra o svn repo para inicializar o […]

Como mover certos commits para outro branch no git?

A situação: mestre está no X quickfix1 está em X + 2 commits De tal modo que: ooX (master HEAD) \ q1a–q1b (quickfix1 HEAD) Então comecei a trabalhar no quickfix2, mas acidentalmente peguei o quickfix1 como o branch de origem para copiar, não o master. Agora o quickfix2 está em X + 2 commits + […]

Desfazer um commit particular no Git que foi enviado para repositorys remotos

Qual é a maneira mais simples de desfazer um commit específico que é: não na cabeça ou na cabeça Foi empurrado para o controle remoto. Porque se não for o commit mais recente, git reset HEAD não funciona. E porque foi empurrado para um controle remoto, git rebase -i e git rebase –onto causará algum […]