Articles of git

Git excluifile para um branch

Eu quero ignorar certos arquivos dentro de uma ramificação sem ter que depender de um arquivo .gitignore rastreado que será sobrescrito durante a mesclagem com outras ramificações. Eu segui de perto uma resposta do Stack Overflow junto com a postagem do blog vinculada , mas o meu repo não parece estar reconhecendo o excludesfile especificado […]

Eclipse + EGit: projeto clone no espaço de trabalho

Estou um pouco confuso sobre como o EGit funciona. Eu tenho um repository git existente no Github e quero cloná-lo no meu espaço de trabalho. Meu objective é ter o repository local armazenado diretamente dentro da pasta do meu espaço de trabalho, mas não consigo trabalhar com o EGit. Quando eu quero clonar o repository […]

Git tag, Por que essa tag duplicada é usada nos controles remotos?

30bd19ef190cf664356c715b56044ce739f07468 refs/tags/Prod_Release_2.3 4ae15ee04c2c41bfc7945e66f4effc746d52baec refs/tags/Prod_Release_2.3^{} Acima está a saída das tags de listview git ls-remote –tags em meu repository centralizado (bare). Para Prod_Release_2.3, eu só espero uma tag, não tenho idéia de onde esta Prod_Release_2.3^{} veio. Em centralrepo1 o id de Prod_Release_2.3 é o mesmo que o id de Prod_Release_2.3 ^ {} de centralrepo2, e vice-versa. […]

Listar confirmações entre dois hashes de confirmação no git

Eu sei que houve perguntas muito semelhantes aqui, mas elas não resolveram o meu problema. Talvez haja algo que eu não esteja entendendo bem. Esta é uma parte do histórico de commit do fitnesse ( https://github.com/unclebob/fitnesse/ ): * | | | | | | | | | | | | | | | fa86be8 Avoid […]

Os comandos do Git não funcionam no terminal do Mac: “dyld: símbolo não encontrado: ___strlcpy_chk”

Eu estou usando o comando git clone ssh: // …. e obtendo o seguinte erro no terminal: dyld: lazy symbol binding failed: Symbol not found: ___strlcpy_chk Referenced from: /usr/local/git/bin/git Expected in: /usr/lib/libSystem.B.dylib dyld: Symbol not found: ___strlcpy_chk Referenced from: /usr/local/git/bin/git Expected in: /usr/lib/libSystem.B.dylib Trace/BPT trap: 5

Como inverter `git log –grep = ` ou Como mostrar logs git que não combinam com um padrão

Eu quero usar git log para mostrar todos os commits que não correspondem a um determinado padrão. Eu sei que posso usar o seguinte para mostrar todos os commits que correspondem a um padrão: git log –grep= Como faço para inverter o senso de correspondência? Eu estou tentando ignorar commits que “colidiram com a versão […]

Como você restaurar um object corrompido em um repository git (para iniciantes)?

Eu tentei abrir meu repository hoje e ele não teve histórico de commits. Tudo que eu tentei (status git, git log, git checkout …) jogou um erro sobre um object corrompido. Eu pesquisei este problema on-line e encontrei o artigo de Linus Torvalds, mas me perdi no ponto em que ele encontrou o ID do […]

git: squash / correção anterior commit

Suponha que você tenha: ABC Agora sua compilation / teste falha. A correção deve ser mesclada em A. Meu stream de trabalho atual é assim: $ git commit -m “fixA” ABC-fixA $ git rebase -i A~1 E squash fixA em A, resultará em: A’-BC Existe um comando para fazer algo como: ABC + (index with […]

git: empurre um único commit

Digamos que eu tenha feito vários commits e queira escolher quais deles eu envio para o repository remoto. Como posso fazer isso (em ascii: C1-> C2-> C3-> C4 e eu quero empurrar C2 e C4). Vai reordenar com rebase, redefinindo, empurrando e, em seguida, redefinir o trabalho? (C1-> C2-> C3-> C4 => C2-> C4-> C1-> […]

Como lidar com esse erro do git

Estou recebendo este erro no meu repository git: 22:09:15 $ git status # On branch master error: Could not read 8124cc15c63be92d534e4cdfa33c38d54deee122 error: unable to read tree object HEAD nothing to commit (working directory clean) Uma busca do Google por error: unable to read tree object HEAD não resulta em muita ajuda, este erro parece ser […]