2015-01-28 4 views
0

나는 이제 며칠 째 찾아 보았습니다. 왜냐하면 우리의 .gitignore는/bin/folders가 나열되어 있어도 여전히 전체 폴더를 커밋하고 있기 때문입니다. 그 성가신지고.GitHub에서 Eclipse를 사용하여 특정 디렉토리를 제거하는 방법

이제 GitHub 저장소의/bin/폴더에 모든 쓰레기가 있습니다. 제거 방법은 모르겠습니다. 다른 사람들의 예제를 살펴 보았지만 필자는 일식에없는 셸 명령에 대해 계속 이야기합니다 (또는 적어도 액세스하는 방법을 모르는 경우)

답변

1

슬픈 소식은 파일에 이미 GitHub에 위임 한 경우 git은 해당 파일의 버전을 계속 유지합니다.

즉, 전체 bin/을 커밋하고 .gitignore에 추가하면 파일이 GitHub에서 계속 유지됩니다. 그리고 bin/에있는이 파일들이 변경되면 버전이 지정 되었기 때문에 커밋으로 푸시됩니다.

다행히도 GitHub에서 파일과 디렉토리를 완전히 제거 할 수 있습니다. 그래도 git 명령 줄을 실행해야합니다. GitHub 응용 프로그램을 설치했다면 아마 git이라는 의미입니다.

Windows에서 명령 프롬프트를 열거 나 Mac OS에서 터미널을 엽니 다. 디렉토리에

이동합니다. (예 : cd ~/Workspace/Project를) 다음과 같은 실행이 작동합니다

git rm bin/* -f 
git commit --amend 
git push -f 

. 과정을 개략적으로 설명한 this article on the GitHub을 확인하십시오.

희망이 도움이됩니다.

면책 조항 : git으로 작업하기 전에 항상 조사를해야합니다. 여러 가지/다른 복잡한 일들이 계속되는 경우이 과정은 다를 수 있습니다.

+0

훌륭한 방법과 설명이 있습니다. – eqiz

관련 문제