【问题标题】:How to Upload last version to branch on GitHub如何将最新版本上传到 GitHub 上的分支
【发布时间】:2017-02-12 18:12:23
【问题描述】:

您好,我正在尝试学习如何使用 github,但找不到我的问题的答案。我的 project_edits 分支上有一个项目。在我格式化我的电脑后,我创建了一个文件夹,并将我在 project_edits 分支上的项目克隆到该文件夹​​。我删除了那个版本,并从我的计算机上复制了我项目的最后一个版本。现在我想将最后一个版本上传到github上的project_edits分支,而不是master。在我的终端中,我似乎在本地的 master 分支。我也应该在本地创建一个 project_edits 分支吗?如何将我的项目推送到远程的 project_edits 分支。感谢您的帮助...

【问题讨论】:

  • 您当前是否在本地签出了该分支?你试过git push origin project_edits吗?
  • 是的,我做到了。错误:src refspec version2 不匹配。错误:未能将一些引用推送到'github.com.......................
  • 以前没见过,但是根据你下面的错误,你必须从远程分支拉取最新的更改,合并更改,然后你可以提交并推送回远程跨度>
  • 嗯...你能更具体一点吗?到目前为止,我知道您将一个项目克隆到您的计算机中,之后,您删除了刚刚克隆的项目并放置了新文件?现在你想把他们推回去?我说的对吗?

标签: git github git-branch git-push


【解决方案1】:

要从本地的master 分支推送到远程的project_edits 分支,您可以尝试:

git push origin master:project_edits

【讨论】:

  • $ git push origin master:project_edits To github.com....................... …………! [rejected] master -> project_edits(non-fast-forward) 错误:未能将一些参考推送到'github.com............ ...提示:更新被拒绝,因为推送的分支提示位于其远程提示后面:对应项。在再次推送之前查看此分支并集成远程更改提示:(例如 'git pull ...')。提示:有关详细信息,请参阅“git push --help”中的“关于快进的说明”。
  • 你是怎么来到master 分支的?
  • 什么意思?
  • 你现在一团糟,我正在努力提供一些信息,以便我们能够帮助你。
【解决方案2】:
  1. git 分支(哪个分支)
  2. git 状态(红色为本地而非远程修改,但绿色已添加但未推送,如果推送将显示无事可做)
  3. git 添加。 (添加是因为您将推送提交)或 git add name_archive
  4. git commit -m "此提交中的任何消息"
  5. git push -u origin name_branch(name_branch master、develop等)。

【讨论】:

    猜你喜欢
    • 2020-11-04
    • 2014-05-14
    • 2019-10-24
    • 2012-08-21
    • 2013-03-03
    • 1970-01-01
    • 1970-01-01
    • 2022-12-19
    • 2016-08-08
    相关资源
    最近更新 更多