IT박스

Git / GitHub를 사용하여 파일 삭제

itboxs 2020. 7. 21. 08:08
반응형

Git / GitHub를 사용하여 파일 삭제


먼저 Git을 처음 사용합니다.

Finder를 사용하여 Mac에서 로컬로 많은 파일을 삭제했습니다. 삭제 한 파일이 더 이상 현재 분기에 표시되지 않도록하려고합니다.

Git 사용자는 색인을 업데이트하는 명령을 알고 있습니까?


나는 이것이 당신이 원하는 것을하는 더 간단한 방법이라고 생각합니다 :

git add . -A 

그럼 당신은 할 것입니다 :

git commit -m "removed some files"

위에서 언급했듯이.


삭제 된 파일은 다음과 같이 여전히 '추적'됩니다.

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에 추가되었는지는 모르겠지만 방금 사용했습니다.

git add -u
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 기사를 참조하십시오.

참고 URL : https://stackoverflow.com/questions/1983346/deleting-files-using-git-github

반응형