Development Tip

git pull을 할 수 없습니다.

yourdevel 2021. 1. 5. 19:43
반응형

git pull을 할 수 없습니다.


내가 할 노력하고있어 자식 풀을 하고 오류 메시지가 :

error: The following untracked working tree files would be overwritten by merge:
<myFileName>
Please move or remove them before you can merge.

따라서 오류가 발생하는 git rm --cache 명령을 사용하여 파일을 제거하려고합니다 .

fatal: pathspec
<myFileName>
did not match any files

이 시점에서 나는 붙어 있습니다. 파일을 제거 할 때까지 당길 수 없습니다. 그러나 파일을 제거 할 수 없다는 메시지가 표시됩니다.

이 문제를 해결하려면 어떻게해야합니까?


끌어 당기는 과정에서 추적되지 않은 파일이 있습니다. git rm --cached추적되지 않기 때문에 제거 할 수 없습니다 . 색인에 나타나지 않습니다. 당신은 평범한 오래된 그들을 제거해야합니다rm


이것은 'git clean'명령을위한 기회입니다. 추적되지 않은 파일에 대해 신경 쓰지 않는다면 ... git clean -n무엇이 제거되는지 확인하고 git clean -f추적되지 않은 파일을 rm 살펴보십시오 .

디렉토리에서도 작동하도록 명령에 -d를 추가합니다.

  git clean -dn
  git clean -df

해당 파일이 아직 현재 브랜치에 없으므로 git rm --cache. 사용하십시오 rm.


다른 포스터에 동의합니다. 문제는 파일이 git에 의해 추적되지 않는다는 것입니다. 이 명령 git rm은 추적중인 파일에서 작동합니다. rm은 컴퓨터에서 파일을 제거합니다. 또는 무시 된 파일 목록에 파일을 추가하거나 편리한 경우 파일 유형을 추가 할 수 있습니다. tortoise git과 같은 GUI 도구 중 하나를 사용하여 추적되지 않은 모든 파일을 빠르게 삭제할 수도 있습니다.


원래 오류 메시지에서 알 수 있듯이 해당 파일은 추적되지 않습니다 . 그것은 git그것에 대해 아무것도 모른다는 것을 의미 합니다. 을 사용하여 파일 시스템에서 제거하십시오 rm. 내용이 마음에 들면 다른 곳으로 옮기십시오.

참조 URL : https://stackoverflow.com/questions/16447690/cant-do-a-git-pull

반응형