作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个本地主分支,在尝试了一些东西之后,决定返回提交 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/
我是一名优秀的程序员,十分优秀!