728x90
반응형
질문 : git 스테이징 영역에서 파일을 제거하는 방법은 무엇입니까?
내 로컬 리포지토리의 일부 파일을 변경 한 다음 git add -A
를 수행하여 스테이징 영역에 너무 많은 파일을 추가했다고 생각합니다. 스테이징 영역에서 모든 파일을 삭제하려면 어떻게해야합니까?
그런 다음 수동으로 git add "filename"
합니다.
답변
다음을 사용하여 인덱스에서 파일을 언 스테이징 할 수 있습니다.
git reset HEAD -- path/to/file
git add
와 마찬가지로 디렉토리 등으로 파일을 재귀 적으로 언 스테이징 할 수 있으므로 한 번에 모든 것을 언 스테이징하려면 저장소의 루트 디렉토리에서 다음을 실행하십시오.
git reset HEAD -- .
또한 향후 참조를 위해 git status
의 출력은 파일을 한 상태에서 다른 상태로 이동하기 위해 실행해야하는 명령을 알려줍니다.
출처 : https://stackoverflow.com/questions/19730565/how-to-remove-files-from-git-staging-area
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
한 Git 브랜치에서 다른 Git 브랜치로 단일 파일 버전을 복사하는 방법 (0) | 2021.11.26 |
---|---|
푸시 된 후 git에서 커밋을 스쿼시하는 방법 (0) | 2021.11.26 |
병합 된 모든 Git 브랜치를 삭제하는 방법 (0) | 2021.11.26 |
.gitignore에서 무시되는 특정 파일을 표시하는 Git 명령 (0) | 2021.11.26 |
git이 항상 특정 지점에서 가져 오도록 하는 방법 (0) | 2021.11.26 |