相关疑难解决方法(0)

Git:无法签出分支 - 错误:pathspec'...'与git已知的任何文件都不匹配

我不知道为什么我无法检查我之前工作过的分支机构.请参阅以下命令(注意:co是别名checkout):

ramon@ramon-desktop:~/source/unstilted$ git branch -a
* develop
  feature/datts_right
  feature/user_controlled_menu
  feature/user_controlled_site_layouts
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/develop
  remotes/origin/feature/datts_right
  remotes/origin/master
ramon@ramon-desktop:~/source/unstilted$ git co feature/user_controlled_site_layouts 
error: pathspec 'feature/user_controlled_site_layouts' did not match any file(s) known to git.
Run Code Online (Sandbox Code Playgroud)

我不确定这意味着什么,我似乎无法在Google上找到任何我能理解的内容.

如何查看该分支,以及我可以采取哪些措施来解决这个问题?

更新:

我找到了这个帖子,跑步git show-ref给了我:

97e2cb33914e763ff92bbe38531d3fd02408da46 refs/heads/develop
c438c439c66da3f2356d2449505c073549b221c1 refs/heads/feature/datts_right
11a90dae8897ceed318700b9af3019f4b4dceb1e refs/heads/feature/user_controlled_menu
c889b37a5ee690986935c9c74b71999e2cf3c6d7 refs/heads/master
c889b37a5ee690986935c9c74b71999e2cf3c6d7 refs/remotes/origin/HEAD
e7c17eb40610505eea4e6687e4572191216ad4c6 refs/remotes/origin/develop
c438c439c66da3f2356d2449505c073549b221c1 refs/remotes/origin/feature/datts_right
c889b37a5ee690986935c9c74b71999e2cf3c6d7 refs/remotes/origin/master
23768aa5425cbf29d10ff24274adad42d90d15cc refs/stash
e572cf91e95da03f04a5e51820f58a7306ce01de refs/tags/menu_shows_published_only
429ebaa895d9d41d835a34da72676caa75902e3d refs/tags/slow_dev
Run Code Online (Sandbox Code Playgroud)

.git目录上的UPDATE(user_controlled_site_layoutsrefs/heads/feature folder)中:

$ ls …
Run Code Online (Sandbox Code Playgroud)

git

631
推荐指数
31
解决办法
82万
查看次数

在Visual Studio代码上使用<git push>,但显示"无法从远程存储库读取".

我开始研究Git和GitHub.

现在,我可以创建我的存储库来练习,我可以在git bash上将提交推送到源存储库(在GitHub中).

但是当我试图推动Visual Studio Code时,我收到了这个错误

权限被拒绝(publickey).

致命:无法从远程存储库读取.

并且无法推送到原始存储库.

我已经使用git bash上的ssh密钥远程本地存储库到源存储库,我可以在本地存储库和源存储库之间完成推送和拉取.

在其他情况下,他们被要求GitHub凭据推送或同步,但在我的情况下,我不能被问到任何凭证,如ssh密钥.

在这种情况下,我该怎么办?谢谢.

git github visual-studio-code

19
推荐指数
2
解决办法
2万
查看次数

vscode 没有显示 git 密码提示

我在远程服务器上有一个 git repo,并使用带有密码身份验证的 ssh 来克隆、拉取、推送。从命令行一切正常。

但是在 vscode 中,当我尝试从远程存储库拉取或推送时,没有显示密码提示。vscode 似乎在等待什么,但没有任何反应。这是一个错误,还是我做错了什么?

我想在 linux 上使用 Visual Studio 代码作为 git 客户端。

从命令行:

在此处输入图片说明

在 vscode 中:

在此处输入图片说明

git visual-studio-code

9
推荐指数
1
解决办法
2万
查看次数

远程:存储库权限被拒绝。URL返回错误:403

可能是一个重复的问题,但所有可用的解决方案似乎都不起作用。可能是 Github 自 2021 年 8 月 13 日起更改了对密码的支持。

我已经尝试过以下方法:

  1. 检查了用户名和密码。
  2. 创建个人访问令牌。
  3. 重新检查 .git/config 文件中的原始 URL。

错误信息:

Username for 'https://github.com': gandharvsuri
Password for 'https://gandharvsuri@github.com': 
remote: Permission to gandharvsuri/gandharvsuri.github.io.git denied to gandharvsuri.
fatal: unable to access 'https://github.com/gandharvsuri/gandharvsuri.github.io.git/': The requested URL returned error: 403
Run Code Online (Sandbox Code Playgroud)

git github

7
推荐指数
2
解决办法
8万
查看次数

为什么 Visual Studio Code 想要访问我的私有 SSH 密钥?

我开始使用基于 SSH 的身份验证来推入/拉入/拉出我的 github 遥控器。

对于任何与 git 相关的工作,我使用了 Ubuntu 中的默认终端。

当我几周前切换到 Visual Studio Code 时,问题就开始了。VSCode 有一些 git 特性,这会导致每隔几分钟提示一次。

解锁私人 SSH 密钥

该提示显示/绘制在任何窗口上。键盘光标将焦点从当前工作窗口转移到该提示窗口。如果您使用多台显示器,问题会进一步恶化。

我的主要问题是——

  1. 为什么会发生这种情况?
  2. 我为 Visual Studio Code 提供了什么样的访问权限?
  3. 密钥会被解密并且 VSCode 将永远可以访问我的私人 SSH 密钥吗?

我的努力

ssh-agent直到现在我还没有设置。所以,我在这里按照这些步骤将我的私钥添加到ssh-agent. 我认为一旦我设置ssh-agent好并且 VSCode 需要访问我的私钥,它ssh-agent就会处理它。

但这也没有停止提示,这让我认为 VSCode 需要直接访问我解密的 SSH 私钥。

在这一点上,提示每隔几分钟就会出现并扰乱我的工作流程,我发现 [this answer][3] 它向我展示了使 VSCode 停止自动获取任何 git realted 更改的方法。

这就是目前的情况。

我真的认为 VSCode 是一个很好的编辑器。比Atom好多了。我真的很想使用它内置的 git 函数,但我不允许它访问我的 SSH 私钥。

我访问了https://code.visualstudio.com/community 上列出的几乎所有 VSCode 社区资源,但我无法得到很好的答案。

我正在使用 git 版本 2.7.4 运行 …

linux git ssh github visual-studio-code

4
推荐指数
1
解决办法
2499
查看次数

~/.git-credentials 文件在 Windows 10 中的位置?

我搜索过但~/.git-credentials在我的 Windows 10 机器中找不到 的路径。git 文档说它将用户名和密码以纯文本形式存储在~/.git-credentials. 我想通过手动打开文件来验证它。

windows git

4
推荐指数
2
解决办法
7319
查看次数

标签 统计

git ×6

github ×3

visual-studio-code ×3

linux ×1

ssh ×1

windows ×1