【问题标题】:Having trouble pushing up my projects to GitHub将我的项目推送到 GitHub 时遇到问题
【发布时间】:2020-10-01 07:39:04
【问题描述】:

我在将代码推送到 GitHub 时遇到困难。

我有一个 GitHub 帐户并创建了 repo:

  1. cd 进入项目文件夹
  2. git 初始化 结果: 重新初始化 /Users/blakeflowers/Documents/fake-news-app/.git/ 中的现有 Git 存储库
  3. git远程添加源https://github.com/devnoob-flowers/shit-they-say.git 结果: 致命:远程源已存在。
  4. git 添加。 结果:似乎什么也没做
  5. git commit -m "实践推送" 结果: 在分支主 没有什么可提交的,工作树干净
  6. git push -u origin master 致https://github.com/devnoob-flowers/shit-they-say.git ! [rejected] master -> master(先获取) 错误:未能将一些参考资料推送到“https://github.com/devnoob-flowers/shit-they-say.git” 提示:更新被拒绝,因为遥控器包含您所做的工作 提示:本地没有。这通常是由另一个存储库推送引起的 提示:相同的参考。您可能希望首先集成远程更改 提示:(例如,'git pull ...')在再次推动之前。 提示:有关详细信息,请参阅“git push --help”中的“关于快进的说明”。

很明显,我不知道到底发生了什么。

我再次尝试将我的代码推送到 GitHub 并最终使用 Github 页面部署该站点。只是我在做一些练习。

【问题讨论】:

  • 错误信息解释的很好:远程仓库中有新的额外提交。要将它们放入本地存储库,您必须执行命令git pull

标签: github


【解决方案1】:

我通过查找一些终端代码解决了这个问题,但我不明白。谁能解释一下?

这解决了我的问题:

git fetch origin master:tmp
git rebase tmp
git push origin HEAD:master
git branch -D tmp

【讨论】:

  • 你在本地新建一个tmp分支,将远程源仓库的master分支下载到本地tmp分支。你rebase tmp 分支。最后,您将更改推送到远程存储库并删除 tmp 分支。
猜你喜欢
  • 1970-01-01
  • 2020-02-05
  • 2018-10-14
  • 1970-01-01
  • 1970-01-01
  • 2011-11-18
  • 2016-03-19
  • 1970-01-01
  • 2016-05-13
相关资源
最近更新 更多