2011-03-09 2 views
1

나는이 힘내 일에 상당히 익숙하다. GitX에서 commit commit을 사용하여 내 작업을 커밋하려고 시도 했으므로 (최종 커밋을 1 개만 만들고 싶었 기 때문에).힘내 커밋으로 모든 파일을 사라지게 만들었습니까?

최신 소스를 가져 와서 충돌을 해결 한 다음 다시 준비하고 커밋했습니다.

그러나 지금 내가 만든 새 파일이 더 이상 파일 시스템에 더 이상 나타나지 않으며 GitX에서 커밋 할 파일에 나열되어 있지 않음을 알게되었습니다.

어쩌면 갈등을 해결 한 후에 내가 잘못 한 것일 수도 있습니다. 파일을 다시 가져 오는 방법은 무엇입니까? 원격 서버에 업로드하고 싶습니다.

+1

정확히 무엇을했는지 우리에게 알려주는 것이 도움이 될 것입니다. –

+0

http://www.randyfay.com/node/89와 비슷합니까? – VonC

+0

당신이 우리에게 말하지 않은 것을 한 것처럼 보입니다. 혹시 어딘가에서'체크 아웃 '을 했니? 어쩌면 당신은 다른 지점에서, 또는 분리 된 HEAD로도 커밋 했는가? 그리고 왜 당신은'커밋 - 아마 '를 항상 사용하고 있습니까? 특히 병합 중에는 의미가 없습니다. – Cascabel

답변

0

git rebase - 계속해서 충돌을 해결 한 후에 트릭을 수행했습니다.

0

충돌을 해결하면 HEAD를 마지막 저장소로 가져 오며 파일이 HEAD에 없으면 강제 해결을위한 휴리스틱으로 제거됩니다. 또한 로컬에서 커밋 한 후 커밋을 원격 추적 분기로 푸시하기 위해 'git push'해야합니다.

+0

나는 당신이 그것을 어떻게 "강제로"해결하는지 모르겠다. 나는 프로 파일러 파일을 편집 한 다음, 준비하고,이 파일과 나머지 모든 것들을 수정한다. 그런 다음 나는 rebase - conitnued, 그리고 서버에 밀어. 내가 뭘 잘못 했니? – Idan

관련 문제