Articles of git

Listar todos os commits de um arquivo específico

Existe uma maneira de listar todos os commits que mudaram um arquivo específico?

O github lembra de IDs de commit?

Por alguns dias eu estava reescrevendo o arquivo install.sh para o projeto Scrollback e como eu era o único trabalhando nisso e fazendo isso localmente, eu continuei a emendar o mesmo commit, empurrando de vez em quando para o master do meu fork. (por favor, ignore as melhores práticas aqui, eu estava trabalhando sozinho). Entre […]

Recuperar arquivos que foram adicionados ao índice, mas removidos por uma redefinição de git

Eu adicionei alguns arquivos ao índice, mas depois, por engano, eu os deletei com git reset –hard . Como faço para recuperá-los? Veja o que aconteceu: Eu adicionei todos os arquivos usando git add . Eu então cometi Quando eu verifiquei o status, ainda havia arquivos que não estavam incluídos no commit do add, o […]

Qual é a diferença entre `git add .` e` git add -u`?

Eu estava assumindo que ambos funcionam da mesma maneira. Ambos adicionam todos os arquivos ao índice. Mas eu pareço errado. Qual é a diferença entre o git add . e git add -u ?

O que são .git / info / grafts para?

Eu estou tentando descobrir o que é o ‘enxerto’ no Git. Por exemplo, em um dos últimos comentários aqui , Tobu supõe usar git-filter-branch e .git / info / grafts para unir dois repositorys. Mas eu não entendo porque eu preciso desses enxertos ? Parece que tudo funciona sem os dois últimos comandos.

Git pre-commit hook: arquivos alterados / adicionados

Eu estou escrevendo um gancho de pre-commit. Eu quero correr php -l contra todos os arquivos com extensão .php. No entanto estou preso. Eu preciso obter uma lista de arquivos novos / alterados que são preparados. arquivos excluídos devem ser excluídos. Eu tentei usar o git diff e git ls-files , mas eu acho que […]

Como referenciar o commit inicial?

Eu tenho um script que precisa referenciar o commit inicial em um repository. git tem a referência especial HEAD , mas não possui o TAIL correspondente. Não consigo encontrar nada no git help rev-parse que parece me ajudar. Aqui está o que eu gostaria de fazer: git show TAIL Aqui está uma opção que eu […]

git ignorar vs. excluir vs. assumir inalterado

Eu li os documentos sobre isso várias vezes e ainda não entendo completamente as diferenças entre esses diferentes comandos. Talvez seja só eu, mas a documentação poderia ser mais lúcida: http://git-scm.com/docs/gitignore https://help.github.com/articles/ignoring-files Além disso, muitos comentários sobre esse assunto parecem usar as palavras “indexado”, “comprometido”, “rastreado” de maneira um tanto frouxa, o que torna as […]

Ferramenta de linha de comando Deflate

Eu estou procurando um wrapper de linha de comando para o algoritmo DEFLATE. Eu tenho um arquivo (git blob) que é comprimido usando DEFLATE, e quero descompactá-lo. O comando gzip não parece ter uma opção para usar diretamente o algoritmo DEFLATE, em vez do formato gzip. Idealmente, estou procurando uma ferramenta padrão Unix / Linux […]

Fazendo check-out de um arquivo antigo COM timestamps de criação / modificação originais

Existe alguma maneira de saber ou obter os timestamps de criação / modificação originais? Obrigado.