Articles of git

Ramificação Git: mestre vs. origem / mestre vs. remotos / origem / mestre

Eu acho que estou no caminho certo para entender os conceitos básicos do git. Eu já configurei e clonei um repository remoto. Eu também criei um repository vazio no lado do servidor e vinculei meu repository local a ele. Meu problema é que não entendo a diferença entre: origem / mestre vs. remotas / origem […]

Empurre git commits e tags simultaneamente

Estou ciente do motivo pelo qual o git push –tags é uma operação separada para git push –tags o antigo git push . Empurrando tags deve ser uma escolha consciente, desde que você não quer acidentalmente empurrar um. Isso é bom. Mas existe uma maneira de empurrar os dois juntos? (Além do git push && […]

Transferindo base de código legado de cvs para repository distribuído (por exemplo, git ou mercurial). Sugestões necessárias para o design inicial do repository

Introdução e Contextualização Estamos no processo de mudar o sistema de controle de origem e atualmente estamos avaliando o git e o mercurial. A base de código total é de cerca de 6 milhões de linhas de código, portanto, não é massiva nem muito pequena. Deixe-me primeiro começar com uma breve introdução à aparência atual […]

Revertendo o repository git local e remoto por 1 commit

Eu li os posts semelhantes sobre este tópico, e não posso para a vida de mim descobrir como fazer isso corretamente. Eu verifiquei cerca de 1000 arquivos que eu não quero, e prefiro não ter que passar por 1by1 e removê-los todos do repo. Eu tenho um ramo master remoto. Eu tenho o ramo master […]

git – push current vs. push upstream (rastreamento)

Eu li o git man sobre o comando push, mas eu ainda não entendo a diferença EXATA entre atual e upstream para ser definido no push.default Eu quero que nossa equipe apenas faça push, e apenas mudanças no branch em que estão trabalhando atualmente, serão empurradas. Pelo que entendi, esse ramo é aquele que marcava […]

Qual é o resultado de `git push origin`?

Eu trabalhei no meu ramo de resources local, foo. Então eu queria empurrar essa nova ramificação para a origem para que os outros pudessem trabalhar nela. A maneira normal de fazer isso é: git push origin foo:foo O que acabei fazendo, e funcionou completamente como esperado, empurrando para cima 61 objects. Antes de fazer isso, […]

.gitattributes & estratégia de mesclagem individual para um arquivo

Eu tenho um mestre e um ramo de teste do meu aplicativo (web). Esses projetos são quase os mesmos, exceto por um arquivo que configura o aplicativo, digamos “setup”. Sempre que eu mescle uma ramificação na outra, gostaria que essa ramificação mantivesse sua versão da configuração. Ou seja, o git não deve tentar mesclar as […]

git hooks: existe um gancho clone?

Queremos armazenar algumas meta-informações sobre o commit em um database externo. Durante um clone ou um check-out, esse database deve ser referido e copiamos a meta-informação para um arquivo no repository que é clonado. O database é necessário, em vez de usar apenas um arquivo para indexar e pesquisar, etc … Eu pensei que se […]

No Git, como posso recuperar um arquivo preparado que foi revertido antes de confirmar?

Eu estava tentando puxar uma mudança no meu repository usando o Git Tower. Quando fiz isso, houve um conflito e, por engano, acertei todos os estágios (como queria confirmar depois de resolver o conflito). Quando o fiz, o conflito se definiu como resolvido. Eu queria resolver manualmente a mudança, então eu pressionei “Abort Merge”, no […]

como exatamente o trabalho do submódulo git

O arquivo .gitmodule especifica apenas a URL do repository do módulo. Como o git submodule sabe qual versão baixar? Parece estar sempre verificando a versão mais recente. Então, como os desenvolvedores garantem a compatibilidade entre o projeto principal e os submódulos?