반응형
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
반응형
'IT박스' 카테고리의 다른 글
필드에 $ x가 포함되지 않은 SQL 쿼리 (0) | 2020.07.21 |
---|---|
오류 : capybara-webkit 설치 오류 : (0) | 2020.07.21 |
JavaScript에서 null 또는 undefined는 언제 사용됩니까? (0) | 2020.07.21 |
Maven Repo에 Nexus 또는 Artifactory를 사용해야합니까? (0) | 2020.07.21 |
Chrome : 백그라운드 탭에서 시간 초과 / 간격이 일시 중지 되었습니까? (0) | 2020.07.20 |