git 로컬 캐시 지우기
내가 막 커밋하려던 웹스톰 프로젝트가 있지만 Git Windows GUI에서 커밋 버튼을 누르기 전에 나는 내가 커밋하고 싶지 않다는 것을 기억했습니다..idea
폴더 내용입니다.
그래서 나는 자동으로 생성되는 웹사이트를 사용했습니다..gitignores
특정 IDE용으로 내 IDE에 추가했습니다..gitignore
파일.
모든..idea
문제의 파일을 제거했다가 다시 추가했음에도 불구하고 명시적으로 무시된 파일은 여전히 커밋하기 위해 표시됩니다.
또한 다른 파일 없이 gitignore 파일을 커밋하고 내 콘텐츠를 다시 붙여넣었지만 여전히 .idea 파일을 무시하지 않습니다.
Git에게 캐시를 새로 고치거나 지우라고 하는 방법은 무엇입니까?
문제의 디렉토리에 /cd를 입력하고 다음을 입력했습니다.
git clean -n
파일이 나타나지 않습니다.
명시적으로 무시되는 모든 .idea 파일이 여전히 커밋에 표시됩니다.
준비 구역에서 제거해야 합니다.
git rm --cached .idea
이제 변경 사항을 커밋해야 하며 이 시점부터 무시됩니다.
Git가 변경 사항을 추적하기 시작하면 변경 사항이 다음에 추가된 경우에도 추적을 "중지"하지 않습니다..gitignore
파일은 나중에 보관합니다.
완전히 무시하려면 명시적으로 제거한 다음 제거를 수동으로 커밋해야 합니다.
깃이 망가졌다고 생각될 때 이 명령을 사용하여 모든 작업을 최신 상태로 수행할 수 있습니다.
git rm -r --cached .
git add .
git commit -am 'git cache cleared'
git push
마지막 커밋을 되돌리려면 다음을 사용합니다.
git reset HEAD^ --hard
git ignore에서 변경을 수행하면 git 캐시도 삭제해야 합니다.
> git rm -r --cached .
> git add .
> git commit -m 'git cache cleared'
> git push
특정 폴더나 파일을 제거하고 싶다면,
git rm --cached filepath/foldername
git-ignore 파일을 변경한 후 이 명령을 실행합니다. 이 명령은 파일이나 변경 사항이 아닌 모든 파일 캐시를 제거합니다.
gitrm -r --message.
이 명령을 실행한 후 파일을 커밋합니다.
캐시에서 단일 파일 또는 폴더를 제거하려면 이 명령을 사용합니다.
gitm - 파일 경로/폴더 이름을 지정합니다.
git rm --cached *.FileExtension
이 확장명의 모든 파일을 무시해야 합니다.
캐시된 .idea/ 디렉토리를 제거합니다.git rm -r --cached .idea
언급URL : https://stackoverflow.com/questions/41863484/clear-git-local-cache
'programing' 카테고리의 다른 글
열 이름과 ncol이 일치하지 않을 때 MySQL 테이블에 데이터 프레임 열 매핑 (0) | 2023.08.19 |
---|---|
그룹화 기준을 사용한 장고 SQL Windows 함수 (0) | 2023.08.14 |
두 개의 PySpark 데이터 프레임 연결 (0) | 2023.08.14 |
git 체크아웃 태그, git pull이 분기에서 실패합니다. (0) | 2023.08.14 |
판다의 이미지 크기를 늘리는 방법데이터 프레임.줄거리. (0) | 2023.08.14 |