2012-06-28 5 views
1

저는 Aptana를 사용하여 모든 변경 사항을 커밋하고 잠시 동안 SmartGit을 열지 않았습니다. 오늘했을 때 내 저장소 '정리'나에게 메시지정리 전 되돌리기?

지금 월부터 모든 커밋 ...

가장 최근의 변경 사항을 되돌릴 수있는 방법이 있나요 찾을 수없는 이유는 무엇입니까?

after view all commits

실제로 다시 동안 최선을 다하고 있었다 파란색으로 커밋. "$ search_col and $ search_val = 0 ...."이라는 마지막 빨간색으로 돌아가고 싶습니다.

+0

커밋이 손실되었다고 생각하는 이유는 무엇입니까? 로그를 열고 Query | Load All Commits를 사용하십시오. 커밋이 지금 나타나나요? – mstrap

+0

@ 스트랩 ahh sooo 고맙습니다! 나는 문자 적으로 눈물을 흘 렸습니다. 나는 힘내 미끼 야. 그건 내 변명이야! 로그에 갔지만 모든 것을 표시하지 않고 어디에서나 찾을 수 없었습니다 – JPickup

+0

이 질문에 대한 답을하고 대답하십시오. – shkschneider

답변

1

클린업은 더 이상 커밋을 제거 할 수 없습니다 (참조 로그 파일에 더 이상 등록되지 않은 경우, .git/logs). 귀하의 경우 HEAD 커밋 포인터가 손실되었을 수 있습니다. SmartGit의 로그를 사용하여 모든 커밋을 표시하고 쿼리 | 모든 커밋로드을 호출 할 수 있습니다. 따라서 다시 표준 힘내가 사용할 명령하게하는 심판을 할당 할 지점 추가 | 실제로이 경우 HEAD 당신은 지점을 사용할 수, 할당 된 심판없이 커밋합니다.

+0

모든 커밋을 지금 볼 수 있지만 오늘 머리를 되 돌리려는 중입니다. 루핑 된 것 같은 이상한 파란색 화살표가 있습니다 (? ). 내 커밋? – JPickup

+0

지점을 추가하려고 했습니까? 스크린 샷을 게시 할 수 있습니까? http://imageshack.us에서? – mstrap

+0

원래 질문에 img를 추가했는데 Re-Base HEAD를 시도했지만 'refname HEAD가 모호합니다'라는 메시지가 계속 나타나고 'rebase failed'라고 표시됩니다 – JPickup