首页 > 解决方案 > 我无法将我的 VS Code 存储库发布到 Github

问题描述

我的 Windows 笔记本电脑中有一个项目,我正在使用 MS Visual Studio Code。

我在 Windows 上安装了 git,添加了一个存储库并提交了我的代码。

在 GitHub 上创建了一个存储库,并使用以下命令添加到我的本地:

git 远程添加 Codeigniter-starter-kit https://github.com/rostamiani/Codeigniter-starter-kit

现在,当我尝试发布 branc 时,出现此错误:

git push -u Codeigniter-starter-kit master 到https://github.com/rostamiani/Codeigniter-starter-kit ![rejected]
master -> master (fetch first) error: failed to push some refs to ' https://github.com/rostamiani/Codeigniter-starter-kit ' 提示:更新被拒绝,因为遥控器包含你做的工作提示: 本地没有。这通常是由另一个存储库推送提示引起的:to the same ref. 您可能希望在再次推送之前先集成远程更改提示:(例如,'git pull ...')。提示:有关详细信息,请参阅“git push --help”中的“关于快进的说明”。

遥控器里只有一个自述文件。我试图拉它,这次是错误:

git pull --tags git show :application/controllers/Test.php 在后台自动打包存储库以获得最佳性能。有关手动内务管理,请参阅“git help gc”。警告:无法到达的松散对象太多;运行 'git prune' 删除它们。当前分支没有跟踪信息。请指定要合并的分支。有关详细信息,请参阅 git-pull(1)。

git 拉

如果您希望为此分支设置跟踪信息,您可以这样做:

git branch --set-upstream-to=Codeigniter-starter-kit/master

git show :application/controllers/Test.php git status -z -u git symbolic-ref --short HEAD git rev-parse master git rev-parse --symbolic-full-name master@{u} 致命:没有配置上游for branch 'master' git for-each-ref --format %(refname) %(objectname) --sort -committerdate git remote --verbose 怎么了?

标签: gitgithubversion-controlvisual-studio-code

解决方案


您可以执行以下两项操作之一:

  1. 明确地用.git pull origin master而不是git pull.

  2. 使用 强制推送您的本地代码git push -f origin master。这将覆盖master您的 GitHub 存储库上的分支,并且您将丢失 README 文件。

要了解更多关于 Git 的基础知识,我建议阅读Pro Git的前三章。这将为您提供成功使用 git 并从此类问题中恢复所需的工具。


推荐阅读