每次我想使用vscode git throw从我的GitHub仓库中进行pull或push操作时,都会遇到问题:
Error: ENOENT: no such file or directory, watch 'c:\repos\app-repo\.git\refs\remotes\origin\master'
字符串
仓库在GitHub中是私有的。在c:\repos\app-repo\.git\refs\remotes\origin
中,我有一个名为HEAD的文件。
我该怎么办?为什么会出现这个错误?
下面是vscode-git-output-control的完整错误:
git pull --tags origin master
> git show :package.json
From https://github.com/user/app-repo
* branch master -> FETCH_HEAD
> git status -z -u
> git symbolic-ref --short HEAD
> git rev-parse master
> git rev-parse --symbolic-full-name master@{u}
> git rev-list --left-right master...refs/remotes/origin/master
> git for-each-ref --format %(refname) %(objectname) --sort -committerdate
> git remote --verbose
Failed to watch ref 'c:\repos\app-repo\.git\refs\remotes\origin\master', is most likely packed.
Error: ENOENT: no such file or directory, watch 'c:\repos\app-repo\.git\refs\remotes\origin\master'
at FSWatcher.start (internal/fs/watchers.js:164:26)
at Object.watch (fs.js:1232:11)
at Object.t.watch (c:\Users\user\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\extensions\git\dist\main.js:1:6950)
at E.updateTransientWatchers (c:\Users\user\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\extensions\git\dist\main.js:1:97463)
at u.fire (c:\Users\user\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:50:227)
at T.updateModelState (c:\Users\user\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\extensions\git\dist\main.js:1:114843)
> git show :package.json
> git fetch
> git show :package.json
> git status -z -u
> git symbolic-ref --short HEAD
> git rev-parse master
> git rev-parse --symbolic-full-name master@{u}
> git rev-list --left-right master...refs/remotes/origin/master
> git for-each-ref --format %(refname) %(objectname) --sort -committerdate
> git remote --verbose
Failed to watch ref 'c:\repos\app-repo\.git\refs\remotes\origin\master', is most likely packed.
Error: ENOENT: no such file or directory, watch 'c:\repos\app-repo\.git\refs\remotes\origin\master'
at FSWatcher.start (internal/fs/watchers.js:164:26)
at Object.watch (fs.js:1232:11)
at Object.t.watch (c:\Users\user\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\extensions\git\dist\main.js:1:6950)
at E.updateTransientWatchers (c:\Users\user\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\extensions\git\dist\main.js:1:97463)
at u.fire (c:\Users\user\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:50:227)
at T.updateModelState (c:\Users\user\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\extensions\git\dist\main.js:1:114843)
> git show :package.json
型
2条答案
按热度按时间e0uiprwp1#
在我的例子中,我通过创建分支文件夹解决了这个问题:
字符串
6fe3ivhb2#
我在Mac上尝试通过VS Code推送到GitHub的私有仓库时也遇到了同样的问题(带密码的SSH)。不知何故,在创建了一个分支后,它就工作了,就像ZiTAL发布的那样。虽然很奇怪。