
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