[英]fatal: Not a git repository: '<repo path>'
在我嘗試通過NFS使用VS Code查看源代碼之前,該回購協議一直運行良好。
Git狀態和結帳功能,但幾乎沒有其他功能。 我無法將任何內容推送到遠程,並且有很多本地更改。 我應該如何修理該回購協議(希望不要因為最后一招而不必移動差異文件)? 提前致謝!
$ git status
On branch <branch>
...
nothing to commit, working directory clean
$ git log
fatal: Not a git repository: <repo path>
$ echo $GIT_DIR
<repo root correct>
$ ll -dn $GIT_DIR/.git
drwxr-xr-x 7 <UID correct> <GID correct> 4.0K Sep 9 14:55 <repo root>/.git
我應該如何修理回購協議?
您可以先檢查是否將所有存儲庫復制到本地文件夾(即刪除NFS訪問權限)是否可以正常使用存儲庫。
另一種方法是在本地再次克隆該存儲庫,並向其報告您當前的工作。
在本地擁有有效的存儲庫后,可以嘗試通過NFS共享再次克隆它。
檢查對.git
目錄( ls -lR .git
)中文件的訪問權限
取決於VS Code通過NFS執行的git命令,很可能只有一些文件最終以不良的rw訪問權限結束。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.