Articles of git

como corrigir erro GIT: arquivo de object está vazio?

Quando tento confirmar alterações, recebo este erro: error: object file .git/objects/31/65329bb680e30595f242b7c4d8406ca63eeab0 is empty fatal: loose object 3165329bb680e30595f242b7c4d8406ca63eeab0 (stored in .git/objects/31/65329bb680e30595f242b7c4d8406ca63eeab0) is corrupt Alguma idéia de como resolver esse erro? EDITAR Eu tentei git fsck eu tenho: error: object file .git/objects/03/dfd60a4809a3ba7023cbf098eb322d08630b71 is empty fatal: loose object 03dfd60a4809a3ba7023cbf098eb322d08630b71 (stored in .git/objects/03/dfd60a4809a3ba7023cbf098eb322d08630b71) is corrupt

Quais são as diferenças entre “git commit” e “git push”?

Em um tutorial do Git que estou passando, git commit é usado para armazenar as alterações que você fez. O que é o git push usado para então?

Git submódulo cabeça ‘referência não é uma tree’ erro

Eu tenho um projeto com um submódulo que está apontando para um commit inválido: o submódulo commit permaneceu local e quando eu tento buscá-lo de outro repo eu recebo: $ git submodule update fatal: reference is not a tree: 2d7cfbd09fc96c04c4c41148d44ed7778add6b43 Unable to checkout ‘2d7cfbd09fc96c04c4c41148d44ed7778add6b43’ in submodule path ‘mysubmodule’ Eu sei o que o submódulo HEAD […]

GIT: Como posso evitar fusões foxtrot na minha ramificação ‘master’?

Uma foxtrot merge é uma mesclagem na qual ‘origin / master’ é mesclada como um segundo (ou mais recente) pai, assim: Commit ‘D’ é uma fusão foxtrot porque ‘origin / master’ é seu segundo pai. Observe como o histórico do primeiro pai de ‘origin / master’ contém commit ‘B’ neste momento. Mas no meu git […]

limpando velhos ramos git remotos

Aqui está o meu stream de trabalho do git. Eu trabalho em dois computadores diferentes (A e B) e armazeno um git remoto comum no diretório dropbox. Digamos que eu tenha dois ramos, mestre e devel. Ambos estão rastreando suas contrapartes remotas origem / mestre e origem / desenvolvimento. Agora, enquanto estiver no computador A, […]

Como posso rastrear arquivos de configuração específicos do sistema em um repo / projeto?

Eu tenho um projeto ruby ​​e o host e a porta do database podem ser diferentes em dev e produção. Eu preciso de uma maneira de obter valores diferentes para os meus scripts para os dois ambientes. O projeto deve estar completo – então deve haver alguma maneira de especificar valores padrão. Eu não quero […]

Como você reverte (redefine) um repository Git para um commit específico?

Eu clonei um repository Git e tentei revertê-lo para um commit em particular no início do processo de desenvolvimento. Tudo o que foi adicionado ao repository após esse ponto não é importante para mim, por isso quero omitir todas as alterações subseqüentes do meu código-fonte local. No entanto, quando tento reverter na ferramenta GUI, ela […]

Como eu alias comandos no git?

Eu vi um screencast onde alguém tinha chegado git st git ci trabalhar. Quando faço isso, recebo um erro perguntando se eu quis dizer outra coisa. Sendo um git newb, eu preciso saber o que você tem que fazer para conseguir isso?

Como exportar o histórico de revisão de mercurial ou git para cvs?

Eu vou estar trabalhando com outras pessoas no código de um projeto que usa cvs. Queremos usar um vcs distribuído para fazer o nosso trabalho e quando terminarmos ou talvez de vez em quando queremos cometer o nosso código e todo o nosso histórico de revisão para cvs. Não temos access de gravação ao repository […]

Remover arquivos do Git commit

Eu estou usando o Git e eu cometi poucos arquivos usando git commit -a Mais tarde, descobri que um arquivo foi adicionado por engano ao commit. Como posso remover um arquivo do último commit?