Articles of git

Posso obter o git para me informar todos os arquivos que um usuário modificou?

Eu gostaria que o git me desse uma lista de todos os arquivos modificados por um usuário, em todos os commits. Meu caso de uso particular é que eu estive envolvido no projeto i18n de um ruby ​​on rails, e queremos saber quais arquivos já foram feitos e quais arquivos ainda precisam ser feitos. Os […]

Como posso remover completamente um arquivo de um repository git?

Percebi recentemente que os arquivos de projeto que meus editores de texto usam (junto com algum outro lixo) foram adicionados ao repository git do projeto. Como eles não são parte do projeto, eu gostaria de removê-los, mas o git rm não remove as versões antigas do repository, e eu não encontrei mais nada que pareça […]

Quanto de um git sha é * geralmente * considerado necessário para identificar exclusivamente uma alteração em uma determinada base de código?

Se você vai construir, digamos, uma estrutura de diretórios onde um diretório é nomeado para um commit em um repository Git, e você quer que ele seja curto o suficiente para fazer seus olhos não sangrarem, mas tempo suficiente para que a chance de colidir seria insignificante, quanto da substring SHA é geralmente necessária? Digamos […]

Fazendo ‘git log’ ignorar alterações para certos caminhos

Como posso fazer o git log mostrar apenas os commits que alteraram arquivos diferentes daqueles que eu especifico? Com o git log , eu posso filtrar os commits que eu vejo para aqueles que tocam um determinado conjunto de caminhos. O que eu quero é inverter esse filtro para que somente os caminhos de toque […]

Windows git “aviso: LF será substituído por CRLF”, essa cauda de aviso está para trás?

env: Windows 7 msysgit Quando eu me git commit , diz: warning: LF will be replaced by CRLF. Esta cauda de aviso está para trás? Eu edito o arquivo no Windows, o final da linha é CRLF , assim como esta foto: E o git muda para o LF por se comprometer com o repo. […]

Alterar caso de um arquivo no Windows?

Existem alguns arquivos em nossa base de código controlada por git que eu gostaria de renomear. Especificamente, eu só quero mudar o caso do arquivo, de modo que sourceCode.java se torne SourceCode.java , por exemplo. O problema: estou em uma checkbox do Windows e o sistema de arquivos pensa que eles são o mesmo nome […]

git index.lock O arquivo existe quando tento confirmar, mas não consigo excluir o arquivo

Quando eu faço ‘git commit’, estou recebendo o seguinte: fatal: Unable to create ‘project_path/.git/index.lock’: File exists. No entanto, quando eu faço ls project_path/.git/index.lock está dizendo que o arquivo não existe. Qualquer pensamento sobre o que devo fazer? Eu também notei que project_path / .git é de propriedade de root, não tenho certeza se isso tem […]

O que é o GIT_WORK_TREE, por que eu nunca precisei configurar este ENV var, por que agora?

Estou usando o Git no Ubuntu Linux para sincronizar e implantar meus projetos. Tenho Repo em minha máquina local de Linux e dois repos no meu servidor, um repository vazio e o outro como um aplicativo implantado. Sempre funcionou bem, mas agora criei outro repository para o meu outro site e agora recebo este erro: […]

Git para Windows: .bashrc ou arquivos de configuração equivalentes para o shell Git Bash

Acabei de instalar o Git for Windows e fiquei feliz em ver que ele instala o Bash. Eu quero personalizar o shell da mesma maneira que eu posso no Linux (por exemplo, configurar aliases como ll para ls -l ), mas não consigo encontrar arquivos de configuração .bashrc ou equivalentes. O que devo estar editando?

Msysgit bash é terrivelmente lento no Windows 7

Eu amo o git e o uso no OS X praticamente sempre em casa. No trabalho, usamos o svn no Windows, mas queremos migrar para o git logo que as ferramentas tenham amadurecido completamente (não apenas o TortoiseGit , mas também algo semelhante à integração do Visual Studio realmente interessante fornecida pelo VisualSVN ). Mas […]