Perguntas com a marcação «git»

323
O que significa git push -u?

Eu tenho duas versões diferentes do git. Na versão 1.6.2, git pushnão tem a -uopção Ele aparece apenas na versão 1.7.x. Dos documentos, o -uestá relacionado à variável branch.<name>.merge no git config. Essa variável é descrita abaixo: Defines, together with branch.<name>.remote,...

323
Exclua todos os ramos git locais

Sigo um processo de desenvolvimento em que crio uma nova filial local para cada novo recurso ou cartão de história. Quando terminar, mesclo o ramo no mestre e empurro. O que tende a acontecer com o tempo devido a uma combinação de preguiça ou esquecimento é que acabo com uma grande lista de...

323
Qual é o significado preciso de "nosso" e "deles" no git?

Pode parecer uma pergunta muito básica, mas procurei respostas e estou mais confusa agora do que antes. O que "nossos" e "deles" significam no git ao mesclar minha ramificação em minha outra ramificação? Ambos os ramos são "nossos". Em um conflito de mesclagem, o "nosso" é sempre a parte superior...

321
Devo usar SVN ou Git? [fechadas]

Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha...

321
Como você usa o repositório "git --bare init"?

Preciso criar um repositório Git central, mas estou um pouco confuso ... Eu criei um repositório vazio (no meu servidor git, máquina 2) com: $ mkdir test_repo $ git --bare init Agora, preciso enviar arquivos do meu repositório local (máquina 1) para o repositório vazio (máquina 2). Eu tenho...

317
Como renomear um repositório no GitHub?

Eu queria renomear um dos meus repositórios no GitHub, mas fiquei assustado quando um grande aviso vermelho disse: Não configuraremos nenhum redirecionamento a partir do local antigo Você precisará atualizar seus repositórios locais para apontar para o novo local A renomeação pode levar...

315
Git: Como esmagar todos os commits no branch

Eu faço um novo ramo mastercom: git checkout -b testbranch Eu faço 20 commits nele. Agora eu quero esmagar esses 20 commits. Eu faço isso com: git rebase -i HEAD~20 E se eu não souber quantos commits? Existe alguma maneira de fazer algo como: git rebase -i all on this