0

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

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

git push --set-upstream origin my_branch

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

致命:my_branch 无法解析为分支

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

git pull origin my_branch

致命:找不到远程参考 my_branch

提前致谢:)

4

1 回答 1

0

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

  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

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

于 2020-07-25T23:54:12.347 回答