git - 我无法将我的 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 怎么了?
解决方案
您可以执行以下两项操作之一:
明确地用.
git pull origin master
而不是git pull
.使用 强制推送您的本地代码
git push -f origin master
。这将覆盖master
您的 GitHub 存储库上的分支,并且您将丢失 README 文件。
要了解更多关于 Git 的基础知识,我建议阅读Pro Git的前三章。这将为您提供成功使用 git 并从此类问题中恢复所需的工具。
推荐阅读
- mysql - MYSQL - 获取多对多关系包含所有术语的实体
- spring-boot - java Springboot轻量级控制器的包约定?
- octave - 每次都显示旧结果的八度脚本
- c# - 这个 C/C++ 程序在 C# 中的等价物
- android - 我无法使用 Firestore android studio 使用方法“whereNotIn()”
- python - 是否有一种计算成本较低的方法来替换数据框中的名称?
- google-analytics - 如何使用谷歌分析大查询表计算谷歌广告点击次数
- matlab - 剪切特定段中的音频信号。(Matlab)
- windows - 你如何逃脱管道'|' 从 git bash 使用 azure-cli 时
- javascript - React 全局错误处理程序不适用于异步 componentDidMount。尝试了 componentDidCatch 和 window.onerror