Articles of git

O que é “origem” no Git?

Quando eu corro: git push origin branchname O que exatamente é a origin e por que tenho que digitá-lo antes do nome da ramificação?

Mover-se do CVS para o Git: $ Id: $ equivalente?

Eu li através de um monte de perguntas perguntando sobre ferramentas de controle de código-fonte simples e Git parecia uma escolha razoável. Eu tenho tudo em funcionamento e funciona bem até agora. Um aspecto que eu gosto sobre o CVS é ​​o incremento automático de um número de versão. Eu entendo que isso faz menos […]

Como usar o código do Visual Studio como editor padrão para o Git

Ao usar o git na linha de comando, eu estou querendo saber se é possível usar o Visual Studio Code como editor padrão, ou seja, ao criar comentários de commit, e olhar para um diff de um arquivo a partir da linha de comando. Eu entendo que não será possível usá-lo para fazer mesclagens (pelo […]

Checkout commit antigo e torná-lo um novo commit

No Git, digamos que eu estrague meus commits, e quero fazer a versão 3 cometer atras como a nova versão. Se eu fizer git checkout xxxx , ele cria uma nova ramificação e parece que eu só posso mesclar isso? Eu poderia fazer disso a nova “versão mestra”? Eu quero: ABCDE tornar-se ABCDEF onde F […]

Várias maneiras de remover alterações locais do Git

Eu acabei de clonar um repository git e verifiquei uma ramificação. Eu trabalhei nisso, e então decidi remover todas as minhas alterações locais, pois eu queria a cópia original. Em suma, eu tive que fazer os dois comandos a seguir para remover minhas alterações locais git checkout . git clean -f Minha pergunta é, (1) […]

Empurre o repository local do Git para o novo controle remoto, incluindo todos os ramos e tags

Eu tenho um repository local do Git que eu gostaria de enviar para um novo repository remoto (novo repo configurado no Beanstalk, se isso for importante). Meu repository local tem algumas ramificações e tags e eu gostaria de manter toda a minha história. Parece que eu basicamente só preciso fazer um git push, mas isso […]

git: alterna a ramificação e ignora as alterações sem confirmar

Eu estava trabalhando em um git branch e estava pronto para cometer minhas alterações, então eu fiz um commit com uma mensagem de commit útil. Então, distraidamente, fiz pequenas alterações no código que não valem a pena manter. Agora quero trocar de twig, mas o git me dá erro: você tem alterações locais em “X”; […]

Por que eu deveria me importar com tags leves vs. anotadas?

Eu mudei do Subversion para o Git como meu VCS do dia-a-dia no ano passado e ainda estou tentando entender os pontos mais delicados do “Git-think”. Aquele que tem me incomodado ultimamente é “lightweight” vs. tags anotadas vs. Parece bastante universalmente aceito que as tags anotadas são superiores às tags leves para todos os usos […]

Recolhendo o histórico de um repository git

Nós temos um projeto git que tem uma grande história. Especificamente, no início do projeto, havia muitos arquivos de resources binários no projeto, que agora foram removidos, pois são resources efetivamente externos. No entanto, o tamanho do nosso repository é> 200 MB (o total de checkout atualmente é de ~ 20 MB) devido a esses […]

git bundle: bundle tags e cabeças

Eu desenvolvo em várias máquinas. Eu quero ter um repository para cada um dos meus projetos em cada máquina de desenvolvimento, e gostaria de mantê-los em sincronia sem usar um repository remoto para o qual eu possa enviar. (Por enquanto não posso comprar uma máquina dedicada para esse fim). Eu acho que git bundle é […]