답변:
나는 이것이 당신이 원하는 것을하는 더 간단한 방법이라고 생각합니다.
git add . -A
그런 다음 다음을 수행합니다.
git commit -m "removed some files"
위에서 언급했듯이.
bash
위의 작업을 수행하기 위해 방금 별칭을 작성했습니다 . 놀랄 만한.
git help add
는 -A
의미 를 알려주고 다른 모든 스위치도 나열합니다.
다음과 같이 '추적'되는 삭제 된 파일을 볼 수 있습니다.
git ls-files --deleted
브랜치에서 파일을 삭제하려면 다음과 같이 할 수 있습니다.
git ls-files --deleted -z | xargs -0 git rm
에서 man git-rm
:
색인 또는 작업 트리 및 색인에서 파일을 제거하십시오. git-rm은 작업 디렉토리에서만 파일을 제거하지 않습니다. (작업 트리에서만 파일 13을 제거하고 색인에 유지하는 옵션은 없습니다. 그렇게하려면 / bin / rm을 사용하십시오.)
마지막으로 "제거"를 수행하려면 다음과 같이하십시오.
git commit -m "removed some files"
git commit -m "removed some files"
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch deletefile.name' --prune-empty --tag-name-filter cat -- --all
git commit -m "Removed deletefile.name"
git push origin master --force
deletefile.name을 제거 할 파일로 바꿉니다. 자세한 설명은 https://help.github.com/articles/remove-sensitive-data 의 멋진 기사를 참조하십시오.