Git 将不同的分支推送到 github

标签 git github

我有一个本地主分支,在尝试了一些东西之后,决定返回提交 X,就像之前的 4 次提交一样,然后我创建了一个新分支“master2”,现在这是我的主分支。 当我尝试为我的不同分支做一个新的推送(到我的 github)时它抛出一个错误。

 git push -u origin master2
 ! [rejected]        master2 -> master2 (non-fast-forward)

我如何为这个新分支推送到 github?

最佳答案

我不确定我是否完全理解你的问题,但是,非快进推送(你的情况)可以通过在推送中添加 -f 开关(force)来解决命令:

git push -fu origin master2

(但是,在 Github 上使用强制推送被认为是一件坏事,这是有原因的:你可能会搞砸其他存储库,所以只有当你确定没有人获取时才应该这样做带有 master2 分支的存储库指向 forcepush 之前的任何内容)

关于Git 将不同的分支推送到 github,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35189522/

相关文章:

git - 如何使用 TortoiseGit 创建和推送子模块?

android - 无法在 Android Studio 中将文件添加到 gitignore

json - 将文件作为字符串传递给 Github Gist REST API

git - 如何在 GitHub 中 stash SVG 差异(或将 SVG 显示为图像)

Git hook 像 Bitbucket 一样在终端中生成 Github "Create Pull Request"链接

git - 将自定义元数据存储在 Git 存储库中的单个文件中

git - git pull 时无法统计错误

node.js - 如何防止git commit删除文件

Git 工作流程提示

git - 使用评论中的关键字关闭 github 上的问题