【问题标题】:How to push code on my local machine to GitHub in the main branch如何将本地机器上的代码推送到主分支的 GitHub
【发布时间】:2021-07-21 20:51:03
【问题描述】:

我已经创建了一个存储库作为默认的主分支。

我尝试添加到存储库的步骤:

  1. git config --global init.befaultBranch main
  2. git init -b main
  3. git 添加。
  4. git commit -m "提交到主分支"
  5. git remote add origin '我的 git url'

现在我一直坚持推到原点

我试过git push -u origin main,但它给了我一个错误:

! [rejected] main -> main(先获取) 错误:未能将一些引用推送到“我的 git url”

如何将代码从我的本地机器推送到 ma​​in 分支中的 GitHub?

任何帮助和指向文档将不胜感激。

我尝试先拉,这样做也有错误:

$ git pull origin main

来自my git url * 分支
main -> FETCH_HEAD 致命:拒绝合并不相关的历史记录

【问题讨论】:

  • 它告诉你在推之前先拉.. 做git pull 然后试试push
  • git push -u origin main --force

标签: git github


【解决方案1】:

这只是因为你的远程存储库被初始化不是空的,而是有一些文件(例如README.md

这就是为什么强制推送是一个不错的选择(在这种情况下)

git push -f -u origin main

如果您创建的存储库是空的,那么定期推送就足够了。

【讨论】:

  • 是的,它是使用默认的 README.md 创建的,所以强制推送对我有用。
【解决方案2】:

您可以将当前分支重命名为 main。

git branch -M main

之后,您可以使用新的分支名称 ma​​in

推送代码
git push -u origin main

【讨论】:

    猜你喜欢
    • 2011-06-12
    • 2021-06-24
    • 2015-07-24
    • 1970-01-01
    • 2021-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多