【问题标题】:Getting error when pushing code to git branch将代码推送到 git 分支时出现错误
【发布时间】:2020-11-15 12:20:13
【问题描述】:

我正在尝试将代码推送到我的分支,但我之前没有对分支进行任何提交。 git add 和 git commit 工作正常,但是当我执行 git push 时,出现以下错误:

fatal:当前分支 my_branch 没有上游分支。 要推送当前分支并将远程设置为上游,请使用

git push --set-upstream origin my_branch

当我运行建议的命令时,我收到另一个错误:

致命:my_branch 无法解析为分支

我也尝试了 git pull 并且效果很好,但是当我专门为我的分支执行 git pull 时,我得到了另一个错误:

git pull origin my_branch

致命:找不到远程引用 my_branch

提前致谢:)

【问题讨论】:

  • git push --set-upstream 是你想要的。

标签: git push pull upstream-branch


【解决方案1】:

感谢所有提供帮助的人,但我能够通过这样做解决问题:

  1. 创建了一个新分支
  2. git branch -u origin/master(这是为我的分支设置一个远程分支)
  3. 在新分支上提交更改

//git表示我的分支和master分支已经分叉了所以我做了第4步

  1. git 拉
  2. 已解决的冲突
  3. git push origin HEAD(使用 HEAD 推送到我的分支的远程版本)

我发现此链接很有帮助: https://intellipaat.com/community/21465/git-status-on-branch-master-nothing-to-commit-working-tree-clean-however-with-changes-commited

另外,可能不需要创建新分支,只要其他步骤相同即可。

【讨论】:

    猜你喜欢
    • 2012-08-09
    • 2023-03-16
    • 2017-07-22
    • 2016-12-30
    • 2019-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    相关资源
    最近更新 更多