Articles of git

Quando devo usar o git pull –rebase?

Eu conheço algumas pessoas que usam git pull –rebase por padrão e outras que insistem em nunca usá-lo. Acredito que entendi a diferença entre mesclar e rebasing, mas estou tentando colocar isso no contexto do git pull . É apenas sobre não querer ver muitas mensagens de consolidação de mesclagem, ou existem outros problemas?

Eu me deparei com um conflito de mesclagem. Como posso abortar a mesclagem?

Eu usei git pull e tive um conflito de mesclagem: unmerged: _widget.html.erb You are in the middle of a conflicted merge. Eu sei que a outra versão do arquivo é boa e que a minha é ruim, então todas as minhas alterações devem ser abandonadas. Como posso fazer isso?

Os seguintes arquivos de tree de trabalho não rastreados seriam sobrescritos pelo checkout

Então eu adicionei uma pasta ao meu arquivo .gitignore. Uma vez que eu faço um git status isso me diz # On branch latest nothing to commit (working directory clean) No entanto, quando tento alterar os ramos, recebo o seguinte: My-MacBook-Pro:webapp marcamillion$ git checkout develop error: The following untracked working tree files would be overwritten […]

Filiais de fornecedores no Git

Um projeto Git tem dentro de si um segundo projeto cujo conteúdo está sendo trabalhado de forma independente. Os submódulos não podem ser usados ​​para os menores, pois até o subprojeto deve ser incluído quando os usuários tentarem clonar ou baixar o ‘pai’. A mesclagem de subtrees não pode ser usada, pois o subprojeto está […]

Como alterar as configurações de final de linha

Existe um arquivo ou menu que me permita alterar as configurações de como lidar com os términos de linha? Existem 3 opções: Finalize o estilo Windows, confirme o estilo Unix O Git converterá o LF em CRLF ao verificar arquivos de texto. Ao confirmar arquivos de texto, o CRLF será convertido em LF. Para projetos […]

Git 1.6.4 beta no Windows (msysgit) – terminação de linha Unix ou DOS

Eu estou instalando msysgit 1.6.4 beta no meu VPC desenvolvimento Win Vista. Uma canvas de instalação está solicitando se desejo usar a terminação de linha Unix ou a terminação de linha do DOS. Normalmente, eu escolho o DOS, mas o texto de configuração indica que a terminação do DOS pode significar que arquivos não funcionam […]

Git – fatal: não é possível criar ‘/path/my_project/.git/index.lock’: arquivo existe

Ainda estou recebendo essa mensagem de erro, quando tento mover minha tree de projetos para o repository do git. Eu verifiquei as permissions do meu diretório com este projeto e estas são definidas no 777. No terminal no diretório my_project eu configurei: git init e então se eu tentar git add. ou git commit -m […]

Aviso: push.default não está definido; seu valor implícito está mudando no Git 2.0

Eu tenho usado o Git por um tempo agora e recentemente baixei uma atualização apenas para encontrar essa mensagem de aviso quando eu tento push . warning: push.default is unset; its implicit value is changing in Git 2.0 from ‘matching’ to ‘simple’. To squelch this message and maintain the current behavior after the default changes, […]

Global Git ignorar

Eu quero configurar o Git para globalmente ignorar certos arquivos. Eu adicionei um arquivo .gitignore ao meu diretório raiz do Users/me/ ( Users/me/ ) e adicionei a seguinte linha a ele: *.tmproj Mas não é ignorar esse tipo de arquivo, alguma ideia do que estou fazendo errado?

Desfazer git reset –hard com arquivos não confirmados na área de teste

Estou tentando recuperar meu trabalho. Eu estupidamente fiz git reset –hard , mas antes disso eu só fiz get add . e não fiz git commit . Por favor ajude! Aqui está o meu log: MacBookPro:api user$ git status # On branch master # Changes to be committed: # (use “git reset HEAD …” to […]