REPO를 청소하는 방법, 내가 얻을 포인터를 했어야 7 파일 (들)가 발생하지만했다힘내 오류 :</p> <blockquote> <p>git reset --hard</p> </blockquote> <p>후</p> <p>을 수정 된 무대 파일이 표시가 아닌 경우
Encountered 7 file(s) that should have been pointers, but weren't:
git clean -fdx
도움이되지 않습니다 너무
REPO를 청소하는 방법, 내가 얻을 포인터를 했어야 7 파일 (들)가 발생하지만했다힘내 오류 :</p> <blockquote> <p>git reset --hard</p> </blockquote> <p>후</p> <p>을 수정 된 무대 파일이 표시가 아닌 경우
Encountered 7 file(s) that should have been pointers, but weren't:
git clean -fdx
도움이되지 않습니다 너무
당신이되어 있었어야 파일 t을 포함하는 체크 아웃을 수행 할 때이 문제가 발생 .gitattributes
에 지정된대로 LFS에 의해 랙을 달았지만 어쨌든 그들은 대신에 직접 커밋되었습니다. 가능한 원인은 git GUI 또는 IDE와 같은 저장소를 관리하는 또 다른 프로그램이 있다는 것입니다.
이 문제를 해결하려면 파일을 LFS 포인터로 커밋해야합니다. 이것은 git add
을 사용하는 것만 큼 간단해야합니다. 커밋하기 전에 git lfs status
을 사용하여 작업을 확인할 수 있습니다. git lfs ls-files
은 LFS가 관리하는 파일을 보여줍니다.
git lfs status
은 실제로 모든 변경 사항을 나열 할 때 Git LFS objects to be committed
을 읽으므로 오해의 소지가 있습니다. 당신이 찾고있는 것은 LFS에 의해 추적 될 것으로 기대되는 파일이 (Git: c9e4f4a)
이 아닌 (LFS: c9e4f4a)
또는 (Git: c9e4f4a -> LFS: c9e4f4a)
과 같은 것을 읽는다는 것입니다.
예를 들어 Xcode 9.2를 통해 이미지 에셋을 추가 할 때 문제가되는 것을 발견했습니다. 자동으로 추가 한 "CalendarChecked.png"를 추가했습니다.
$ git status
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
new file: Empty/Empty/Assets.xcassets/CalendarChecked.imageset/CalendarChecked.png
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: Empty/Empty/Assets.xcassets/CalendarChecked.imageset/CalendarChecked.png
$ git lfs status
Git LFS objects to be committed:
Empty/Empty/Assets.xcassets/CalendarChecked.imageset/CalendarChecked.png (Git: c9e4f4a)
Git LFS objects not staged for commit:
Empty/Empty/Assets.xcassets/CalendarChecked.imageset/CalendarChecked.png (File: c9e4f4a)
$ git add Empty/Empty/Assets.xcassets/CalendarChecked.imageset/CalendarChecked.png`
$ git lfs status
Git LFS objects to be committed:
Empty/Empty/Assets.xcassets/CalendarChecked.imageset/CalendarChecked.png (LFS: c9e4f4a)
Git LFS objects not staged for commit:
의심의 여지가 없으므로 아무데도 나타나지 않는이 파일은 체크 아웃을 방지하기 때문에 실망 스럽습니다. 변경 사항을 숨기면 즉시 반환됩니다! 이 상황에 처한 경우 빠른 수정은 임시 분기에서 이러한 변경 사항을 커밋하여 다시 계산할 수 있도록하는 것입니다.
그 오류 메시지는'git-lfs'에서 얻을 수있는 것처럼 들립니다. 실제로 git-lfs를 사용하지는 않기 때문에 (이것에 대해 무엇을해야 할지도 모르겠다.) 그렇다면 git-lfs 태그가 좋을 수도있다. – torek
예, lfs가 사용되었습니다 –
@KateZz 혹시 이것에 대한 답변을 찾았습니까? 우리는 git-lfs도 사용하며 지점을 체크 아웃하고 그 오류가 발생했습니다. – buzzsawddog