簡體   English   中英

致命:不是git存儲庫:&#39; <repo path> “

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM