2016-08-16 2 views
3

힘겨운 사람들에게 새입니다.Git 복제본이 삭제 된 파일 및 추적되지 않은 파일로 연결됩니다.

Windows 용 Git (2.9.3)을 설치 한 후 git-bash를 열고 git clone <remoteURL>을 실행했습니다. 원격 저장소의 전체 사본으로 새로운 폴더가 생성됩니다. 그런 다음 git status을 실행하고 deleted 개의 파일 (복사 한 모든 파일)을 to be committed으로 준비하고 저장소 폴더 아래에 3 개의 기본 폴더를 untracked으로 만듭니다. 실제로 deleted 파일이 내 드라이브에 존재합니다!

나는 내 자식 상태가 깨끗해야한다고 확신한다. 무슨 일 이니?

This 삭제 된 파일이 도움이되지 않았지만 (checkout을 사용하지 않은 경우), 두 번째로 (Mac OS를 사용하지 않고있는) untracked 파일에 대해 this을 수행하지 않았습니다.

+0

뭔가 잘못되었습니다. – Schwern

+0

TortoiseHg를 사용하여 GIT 저장소에 액세스합니다 (플러그인이 있습니다). 매력과 GUI가 명령 줄보다 훨씬 친숙합니다. 당신이 내 충고를 해보고 싶다면 (당신은 후회하지 않을 것입니다) - 나는 채팅에서 더 도울 수 있습니다. –

+0

'git reset'은 어떻습니까? – Shravan40

답변

4

매우 긴 경로로 거대한 프로젝트를 검색하고있었습니다. Git이 긴 경로를 사용하도록 설정하는 것을 잊었습니다.

git config --global core.longpaths true 

이렇게하면 복제가 정상적으로 처리되고 상태가 정상적으로 처리됩니다.

1

어쨌든 빈 색인을로드 한 것 같습니다. 정상적인 방법은 명령어 git read-tree --empty을 사용하지만, 보통은 git의 새로운 사용자로 사용하거나 아는 것이 아닙니다.

아마도 복제본에 문제가 발생했을 수 있습니다. 그냥

git reset 

을 실행하지만 해결하기 어려운 안이고 인덱스가 커밋 최신의 내용을 복원해야합니다.

+0

올바른 방법으로 리셋을 시작합니다 : 삭제 된 파일 만 드라이브에 실제로 남아 있으며, 아마도 가장 긴 경로가있었습니다. 내 대답을 보라. –

0

파일 이름에도 보이지 않는 문자가있을 수 있으며 다른 시스템에서 확인하십시오.)

관련 문제