Problema para comitar

192 views
Skip to first unread message

Julio Cesar de Paulo Gomes

unread,
Aug 3, 2012, 3:32:33 PM8/3/12
to ruby...@googlegroups.com
Boa tarde pessoal,
estou tentando dar um git commit para subir algumas alterações, so que
esta dando o seguinte erro:

fatal could not parse head
algum pode me ajudar?

desde já muito obrigado.

Att, Julio

Rodrigo Pinto

unread,
Aug 3, 2012, 3:40:17 PM8/3/12
to ruby...@googlegroups.com
Julio,

Vamos por etapa.. tem como você colocar um pastebin do passo a passo que você está fazendo?
Outra coisa, o git commit não sobe alteração ele apenas "commita" local, pra subir é o git push ;)

Abs,

2012/8/3 Julio Cesar de Paulo Gomes <jcpgom...@gmail.com>



--
Rodrigo Pinto
skype: rodrigoospinto

Julio Cesar de Paulo Gomes

unread,
Aug 3, 2012, 3:49:27 PM8/3/12
to ruby...@googlegroups.com
Os passos são:
1 - git add .

2 - git commit . -m "frontendgaleria"
so que quando dou o commit ele retorna esse erro:
fatal could not parse head

3 - e depois daria um wn push

pelo menos e assim que eu faço em um outro projeto que
estou trabalhando, e neste outro projeto funciona normalmente.

Abs

Pedro Nascimento

unread,
Aug 3, 2012, 3:51:18 PM8/3/12
to ruby...@googlegroups.com
roda "cat .git/refs/heads/master" no diretório.

Julio Cesar de Paulo Gomes

unread,
Aug 3, 2012, 3:54:23 PM8/3/12
to ruby...@googlegroups.com
rodei e mostrou isso

c2f06c24c1b71105672833574a7a165562cc9101

Julio Cesar de Paulo Gomes

unread,
Aug 3, 2012, 3:54:57 PM8/3/12
to ruby...@googlegroups.com
O que isso faz?

Em 3 de agosto de 2012 16:54, Julio Cesar de Paulo Gomes
<jcpgom...@gmail.com> escreveu:

Pedro Nascimento

unread,
Aug 3, 2012, 3:56:01 PM8/3/12
to ruby...@googlegroups.com
roda "git show c2f06c24c1b71105672833574a7a165562cc9101"
Isso mostra qual commit é considerado o mais recente pelo git.

Pedro Nascimento

unread,
Aug 3, 2012, 3:56:18 PM8/3/12
to ruby...@googlegroups.com
Esse último comando na verdade mostra efetivamente o commit.

2012/8/3 Pedro Nascimento <pnasc...@gmail.com>

Julio Cesar de Paulo Gomes

unread,
Aug 3, 2012, 3:59:02 PM8/3/12
to ruby...@googlegroups.com
bom deu o seguinte erro

fatal: bad object c2f06c24c1b71105672833574a7a165562cc9101

Pedro Nascimento

unread,
Aug 3, 2012, 4:04:41 PM8/3/12
to ruby...@googlegroups.com
Perdeu, playboy! heheh
Tô zuando! Isso quer dizer que o git tem uma informação errada sobre qual o commit é o último.
Eu imagino que não deva funcionar, mas tenta rodar "git log" e vê se aparece a lista de commits.

Se não for muito problema perder o que você tinha local, dá pra fazer assim:
git fetch origin master
Isso pega os commits do repositório remoto.
Altere o arquivo .git/heads/master pro último commit que você tem no branch remoto (que é um hash tipo o que você colou). Você basicamente vai perder seus commits locais.

Julio Cesar de Paulo Gomes

unread,
Aug 3, 2012, 4:23:46 PM8/3/12
to ruby...@googlegroups.com
cara tentei dar git log e ele deu
fatal: bad object HEAD

e dei o git fetch origin master e deu o erro
error: refs/heads/master does not point to a valid object!
error: refs/remotes/webbynode/master does not point to a valid object!
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

mas acho que o problema pode ser um pouco mas fundo nunca consegui
fazer o comit neste projeto.
tenho que configurar alguma coisa?

Pedro Nascimento

unread,
Aug 3, 2012, 4:32:41 PM8/3/12
to ruby...@googlegroups.com
Se você nunca fez commit, deleta e faz clone de novo. Bem mais fácil.

Julio Cesar de Paulo Gomes

unread,
Aug 3, 2012, 4:35:47 PM8/3/12
to ruby...@googlegroups.com
cara desculpa sou leigo nessa parte tem como vc me dar um passo a passo?

Pedro Nascimento

unread,
Aug 3, 2012, 4:37:46 PM8/3/12
to ruby...@googlegroups.com
deleta o diretório, e pega o repositório novamente. Imagino que quem esteja no projeto possa te ajudar melhor nessa parte.

Rogerio Medeiros

unread,
Aug 3, 2012, 4:38:39 PM8/3/12
to ruby...@googlegroups.com
da um  git --version ai e cola aqui rs
--
att,

Rogerio

A complicação se descomplica na mesma proporção que fazemos os nós se desatarem ao tecer o conhecimento do saber.

Viviane Sousa

unread,
Aug 3, 2012, 4:39:00 PM8/3/12
to ruby...@googlegroups.com
Julio o Zampieri me ajudou numa meleca que fiz como sempre :)

tem que rever o código que você quer comitar, provavelmente tem uma linha escrito mais ou menos isso:
<<<<<<< HEAD

=======
  e isso
>>>>>>> 0bc5976f31297d799b7c6d47e3cf6b0ddea28c28

apaga essas linhas e tente novamente, deu certo comigo, sem conflitos consegui comitar.

Em 3 de agosto de 2012 17:04, Pedro Nascimento <pnasc...@gmail.com> escreveu:



--
Vivi Sousa
twitter: vivocah
gtalk: viv...@gmail.com
skype: vivisousa.info
Telefone: 6888-0976


Julio Cesar de Paulo Gomes

unread,
Aug 3, 2012, 4:43:58 PM8/3/12
to ruby...@googlegroups.com
Rogerio deu isso aqui
git version 1.7.9.msysgit.0

Julio Cesar de Paulo Gomes

unread,
Aug 3, 2012, 4:45:03 PM8/3/12
to ruby...@googlegroups.com
Viviane não entendi, quero subir todas as altareções que fiz no projeto.

Em 3 de agosto de 2012 17:43, Julio Cesar de Paulo Gomes
<jcpgom...@gmail.com> escreveu:

Gabriel do Nascimento Barbier

unread,
Aug 3, 2012, 5:10:59 PM8/3/12
to ruby...@googlegroups.com
Julio, o que a viviane quis dizer, é que pode ter dado conflito em alguma linha e ele mostrou. por isso pode não estar conseguindo dar o commit, até o conflito ser resolvido.

Pedro Nascimento

unread,
Aug 4, 2012, 4:54:48 PM8/4/12
to ruby...@googlegroups.com
Não acredito que seja o caso. O problema está no commit setado como último, não um conflito entre commits num merge.

2012/8/3 Gabriel do Nascimento Barbier <gabri...@gmail.com>

Vitor Capela

unread,
Aug 5, 2012, 7:57:20 AM8/5/12
to ruby...@googlegroups.com

Pedro,

Isso significa que um dos objetos na árvore do git está corrompido. Você post partir para várias linhas diferentes para tentar resolver isso, mas vou lhe dar a mais pragmática, dada a sua situação: faça um clone paralelo do repo; remova o diretório .git do seu projeto; copie o .git do seu clone paralelo para o diretório com suas modificações.

Nesse processo você perderá seus stashes e branches locais, mas pelo que entendi da sua descrição do problema, isso não é relevante. Se for, avise que partimos para a resolução mais detalhada.

Pedro Nascimento

unread,
Aug 5, 2012, 2:12:05 PM8/5/12
to ruby...@googlegroups.com
Boa! Não tinha pensado nessa possibilidade. Me parece ser a melhor solução até agora. :)

2012/8/5 Vitor Capela <dodeca...@gmail.com>

Julio Cesar de Paulo Gomes

unread,
Aug 6, 2012, 1:08:31 PM8/6/12
to ruby...@googlegroups.com
Valeu pessoal obrigado pela ajuda, eu fiz o que o Pedro sujeriu e
funcionou perfeitamente,
mas uma vez obrigado.
abraços
Reply all
Reply to author
Forward
0 new messages