Articles of git

Qual é a diferença entre uma tag anotada e não anotada?

Se eu quiser marcar o commit atual. Eu sei que ambas as seguintes linhas de comando funcionam: git tag e git tag -a -m ” Qual a diferença entre esses comandos?

Qual é a maneira mais fácil de lidar com os arquivos de configuração do projeto?

É muito comum ter pelo menos um arquivo de configuração em qualquer projeto. Toda vez que compartilho o projeto com o git , tenho o mesmo problema: informações confidenciais (cada desenvolvedor tem diferentes senhas de database, etc) informações específicas da tarefa (quando o desenvolvedor trabalha em determinada tarefa onde é necessário alterar algumas configurações) Obviamente, […]

git reset –hard HEAD deixa arquivos não rastreados atrás

Quando eu executo git reset –hard HEAD , é suposto para redefinir a uma versão original do que você puxou, como eu a entendo. Infelizmente, ele deixa os arquivos por aí, já que o git status mostra uma lista grande de arquivos não rastreados. Como você diz ao git “Apenas traga de volta para EXATAMENTE […]

configurar o Git para aceitar um certificado de servidor auto-assinado específico para um determinado controle remoto de https

O sysadmin de um projeto em que estou decidiu que o SSH é “muito problemático”; em vez disso, ele configurou o Git para ser acessível por meio de uma URL https:// (e autenticação de nome de usuário / senha). O servidor para este URL apresenta um certificado autoassinado, então ele aconselhou que todos desativassem a […]

Como recuperar as permissions do arquivo para o que o git “pensa” que o arquivo deveria ser?

Eu tenho um checkout git. Todas as permissions de arquivo são diferentes do que o git acha que elas deveriam ser, portanto todas elas aparecem como modificadas. Sem tocar no conteúdo dos arquivos (só quero modificar as permissions) como eu defino todas as permissions de arquivos para o que o git acha que elas deveriam […]

Como copiar commits de um ramo para outro?

Eu tenho dois ramos do meu mestre: v2.1 : (versão 2) Eu tenho trabalhado por vários meses wss : que eu criei ontem para adicionar um recurso específico ao meu mestre (em produção) Existe uma maneira de copiar os commits de ontem do wss para a v2.1?

Erro ao enviar para o GitHub – permissão insuficiente para adicionar um object ao database do repository

Estou recebendo de volta um erro incomum ao tentar fazer um “git push” no meu repository do GitHub: Contando objects: 8, pronto. Compressão delta usando 2 threads. Compactando objects: 100% (4/4), pronto. Escrevendo objects: 100% (5/5), 1,37 KiB, pronto. Total 5 (delta 2), reutilizado 0 (delta 0) erro: permissão insuficiente para adicionar um object ao […]

Como git-cherry-pick apenas mudanças em determinados arquivos?

Se eu quiser mesclar em uma ramificação do Git as alterações feitas apenas em alguns dos arquivos alterados em uma confirmação específica que inclui alterações em vários arquivos, como isso pode ser alcançado? Suponha que o commit do Git chamado stuff tenha mudado para os arquivos A , B , C e D mas eu […]

Resolva os conflitos de mesclagem do Git em favor de suas mudanças durante um pull

Como resolvo um conflito de mesclagem do git em favor de alterações geradas? Basicamente eu preciso remover todas as mudanças conflitantes de uma tree de trabalho sem ter que passar por todos os conflitos com um git mergetool enquanto mantém todas as mudanças livres de conflitos. De preferência fazendo isso enquanto puxa, não depois.

Como fazer com que git log mostre nomes de arquivos como svn log -v

O log do SVN tem um modo “-v” que gera nomes de arquivos alterados em cada commit, assim: jes5199 $ svn log -v ————————————————– ———————- r1 | jes5199 | 2007-01-03 14:39:41 -0800 (qua, 03 jan 2007) | 1 linha Caminhos alterados: A / AUTORES A / COPYING A / ChangeLog A / EVOLUÇÃO A / […]