GIT推送不在VS Code上工作

时间:2017-09-12 11:40:33

标签: git visual-studio-code

我已经在视觉工作室代码上克隆了GIT回购。在我的代码中进行了一些更改并成功提交了我的代码,但是当我尝试从推送菜单中推送它时,没有任何工作可行。它会继续同步。

我没有找到配置git凭据的任何设置。

6 个答案:

答案 0 :(得分:2)

首先检查您是否在环境变量上配置了GIT。如果是这样,只需在VS Code终端上运行以下命令

$>git --version
git version 1.9.5.msysgit.1

以下命令每次都避免提示git crentials并将其设置为全局级

$>git config --global credential.helper wincred

这会将你的代码推送到git

$>git push origin master

使用VS Code上的推送菜单重试。

希望有所帮助!

答案 1 :(得分:1)

我只是在体验类似的。虽然OP描述的问题是推送继续同步但未能连接,听起来像初始提交。在我的情况下,似乎所有的推动都是成功的,在一个现有的回购/项目中,我从来没有遇到过问题,也没有在VS内部进行任何初始的git配置......事情总是有效,直到过去几天,我只是注意到我的推送实际上都没有进入回购。

但该帖子的标题仍然相关,所以我会回答以防其他人帮助:

一个简单的VS Code更新修复了我的问题。在排除故障时,我注意到左下方齿轮图标上的通知 - 这是一个可以安装的更新。一旦安装了更新并重新启动了VS代码,我尝试了另一次拉动,然后推送,一切都恢复正常。三个提交终于找到了回购路径。

答案 2 :(得分:1)

在完全重新安装我的 Windows 和开发工具后,我刚刚在现有和以前使用的存储库中遇到了这个问题。这可能是由于 Git(Git Credential Manager?,正如我在安装过程中注意到的)现在处理身份验证的方式发生了变化。

无论如何,要解决它,我不得不手动运行:

git push

它要求我提供身份验证选项,一旦我选择并完成它,VS Code 同步现在工作正常。

答案 3 :(得分:0)

尝试以下步骤

  1. 使用-git reset HEAD~1
  2. 重置您的提交
  3. 拉一个拉 - git pull
  4. 如果拉不成功,那么使用 - git stash

    1. 再次提交您的更改
    2. 尝试推送您的提交
    3. 确保您已连接到您的git存储库(任何缺少的LAN或wifi连接)

答案 4 :(得分:0)

就我而言,.gitignore中自动出现了一些行 示例:

...
# Directory created by dartdoc
doc/api/
bin/bicycle/bicycle.dart

那是一个原因;)

删除它之后,一切便会像以前一样开始工作。

答案 5 :(得分:0)

我遇到了同样的问题,并希望提供更多的见解,因为我的vscode存货很大,克隆克隆后我就遇到了这个问题。我会首先推荐tig,因为我能够获得有关该问题的更多信息,而不仅仅是尝试SO上出现的任何事情。

当我第一次使用tig时,我发现当我通过对勾表示对vscode的提交时,它似乎显示并具有提交,但未在GitHub.com上显示。然后我意识到,vscode实际上并没有使用复选标记按钮来推送代码,您必须在vscode或文件夹中打开终端,实际上是git push origin main

我建议使用tig,因为在另一个类似的问题中,我将其推向与main不同的引用,而这些引用仅在tig中发现。