sshfs를 통해 가상 머신에서 호스트로 git 저장소를 마운트하고 있습니다. 여태까지는 그런대로 잘됐다. 그러나 git은 sshfs를 통해 저장소를 볼 때 커밋되지 않은 변경 사항이 많이 있다고 주장합니다.
왜 그런 겁니까?
도움이 되는 경우 의 관련 비트 /etc/fstab
:
sshfs#usr@virtual:/home/user/repos /home/user/repos/ fuse noauto,user,uid=1000,gid=1000,umask=0,workaround=rename 0 0
노트:대신 복제, 푸시 및 풀 작업을 수행할 수 있지만 코드는 호스트 시스템이 아닌 가상 시스템 운영 체제에서 컴파일되어야 합니다.가지다그게 다야. 나는 컴파일할 때마다 커밋을 하는 것을 좋아하지 않습니다. 그것은 단지 어리석은 일입니다.
답변1
FUSE와 sshfs 모두 아래의 inode를 변경하는 것 같습니다. 빠른 Google 검색에서는 마운트 옵션에 -o workaround=rename
(sshfs) 및 (FUSE)를 추가하는 것이 좋습니다.-o noforget