我的 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! [已拒绝]
master -> master(先获取)错误:无法将一些引用推送到 “https://github.com/rostamiani/Codeigniter-starter-kit”提示:更新 被拒绝,因为远程包含您所做的工作提示:不是 本地有。这通常是由另一个存储库推送引起的 提示:给同一个参考。您可能想首先集成遥控器 再次推送之前更改提示:(例如,“git pull ...”)。提示:参见 有关详细信息,请参阅“git Push --help”中的“有关快进的注意事项”。
遥控器里只有一个自述文件。我尝试拉它,这次是错误:
git pull --标签 git show :application/controllers/Test.php 在后台自动打包存储库以获得最佳性能。请参阅“git 帮助 gc” 用于手动整理。警告:有太多无法访问的松散 物体;运行“git prune”来删除它们。没有追踪 当前分支的信息。请注明您是哪个分行 想要合并。有关详细信息,请参阅 git-pull(1)。
git拉
如果您想设置该分行的跟踪信息,您可以这样做 与:
git 分支 --set-upstream-to=Codeigniter-starter-kit/master
git show :application/controllers/Test.php git 状态 -z -u git 符号引用 --短头 git rev-解析大师 git rev-parse --symbolic-full-name master@{u} fatal:没有为分支“master”配置上游 git for-each-ref --format %(refname) %(objectname) --sort -committerdate git Remote --verbose 有什么问题吗?
您可以执行以下两项操作之一:
使用
git pull origin master
显式拉取 master 分支,而不仅仅是 git pull
。使用
git push -f origin master
强制推送本地代码。这将覆盖 GitHub 存储库上的 master
分支,并且您将丢失 README 文件。要了解更多关于 Git 的基础知识,我建议阅读 Pro Git 的前三章。这将为您提供成功使用 git 并从此类问题中恢复所需的工具。
您需要先运行
git pull origin master
,因为本地存储库上的文件跟踪与远程存储库上的文件跟踪不同
我奋斗了一个小时,但没有任何效果。然后我使用了GitHub的桌面应用程序。该应用程序提供了将本地存储库发布到 GitHub 的选项。 VSCode 上的发布按钮不起作用,但在 GitHub 桌面应用程序上起作用。我不确定两者之间的区别。
希望它对某人有帮助。