Articles of git

Quais são as diferenças entre o ponto duplo “..” e o ponto triplo “…” nos intervalos de confirmação do diff do Git?

Quais são as diferenças entre os seguintes comandos ?: git diff foo master # a git diff foo..master # b git diff foo…master # c O manual do diff fala sobre isso: Comparando filiais $ git diff topic master $ git diff topic..master $ git diff topic…master Alterações entre as dicas do tópico e as […]

Git – como forçar o conflito de mesclagem e mesclagem manual no arquivo selecionado

Nós mantemos a aplicação web que tem ramificação mestre comum e muitos ramos paralelos, um para cada instalação, cada um com poucas mudanças específicas. O código-fonte é gerenciado no git e é uma ótima ferramenta quando precisamos de resources de transferência e correções de bugs do ramo mestre para os paralelos. Mas são poucos os […]

Como faço para remover arquivos dizendo “modo antigo 100755 novo modo 100644” de alterações não sincronizadas no Git?

Por alguma razão, quando eu inicialmente fiz um pull do repository para um projeto git meu, eu recebi uma tonelada de arquivos em minha cópia de trabalho que não tem nenhuma mudança discernível feita para eles, mas continuo aparecendo na minha área de unstaged changes . Estou usando o Git Gui no Windows XP, e […]

Como faço para git apropriadamente / pop em ganchos de pré-commit para obter uma tree de trabalho limpa para testes?

Eu estou tentando fazer um gancho de pre-commit com uma corrida nua de testes de unidade e quero ter certeza de que meu diretório de trabalho está limpo. A compilation leva muito tempo, então eu quero aproveitar a reutilização de binários compilados sempre que possível. Meu script segue exemplos que eu vi online: # Stash […]

O que significa “atualizações Git push non-fast-forward foram rejeitadas” significa?

Estou usando o Git para gerenciar meus dois computadores e meu desenvolvimento. Estou tentando confirmar alterações no GitHub e estou recebendo o erro. Falha ao enviar algumas refs para . Para evitar que você perca o histórico, as atualizações de não avanço rápido foram rejeitadas. Mesclar alterações remotas antes de pressionar novamente. O que poderia […]

Como excluir completamente um repository git criado com o init?

Eu criei um repository git init com git init . Eu gostaria de excluí-lo completamente e iniciar um novo.

Git cherry pick e integridade de datamodelo

Dado que dois ramos divergiram e um compromisso específico de um ramo (e não de tudo) precisa ser introduzido ao outro, a escolha exata da cereja alcança exatamente isso. Depois de algum tempo, há a necessidade de mesclar completamente os dois ramos. Como vai saber que já tem o commit que foi escolhido no passado […]

Posso armazenar a pasta .git fora dos arquivos que eu quero rastrear?

Eu tenho uma idéia incomum de usar o git como um sistema de backup. Então, digamos que eu tenha um diretório ./backup/myfiles e quero fazer o backup usando o git. Para manter as coisas limpas, não quero ter um diretório .git na pasta myfiles, então pensei em criar ./backup/git_repos/myfiles. De olhar para os documentos do […]

Por que os submódulos git são incompatíveis com o svn externals?

Há muitas páginas da web por aí sugerindo maneiras de fazer com que os svn externals se pareçam com submódulos git . Eu li alguns relatos de qual é a diferença, mas isso não parece muito fundamental: Os submódulos do Git se ligam a um commit particular no repository de outro projeto, enquanto o svn: […]

Especifique uma chave SSH para o git push para um determinado domínio

Eu tenho o seguinte caso de uso: Eu gostaria de poder empurrar para git@git.company.com:gitolite-admin usando a chave privada do usuário gitolite-admin , enquanto eu quero empurrar para git@git.company.com:some_repo usando a chave privada ‘minha própria’. AFAIK, não consigo resolver isso usando ~/.ssh/config , porque o nome de usuário e o nome do servidor são idênticos nos […]