Git 无法重新设置存储库的基础
Origin repo仅由我使用,但在某些情况下,从1_1_82标记开始,创建了一些不需要的分支(构建/提交脚本中的一些错误)。然后我的开发线从1_1_84继续正常。现在,我想要的是最后一个标记是远程主机。现在如果我克隆它,1_1_83被设置为默认工作版本,不知道为什么,头指向1_1_142。不管怎样,我试着去做Git 无法重新设置存储库的基础,git,Git,Origin repo仅由我使用,但在某些情况下,从1_1_82标记开始,创建了一些不需要的分支(构建/提交脚本中的一些错误)。然后我的开发线从1_1_84继续正常。现在,我想要的是最后一个标记是远程主机。现在如果我克隆它,1_1_83被设置为默认工作版本,不知道为什么,头指向1_1_142。不管怎样,我试着去做 git push origin master 得到 ! [rejected] master -> master (fetch first) 然后,我尝试重新设置
git push origin master
得到
! [rejected] master -> master (fetch first)
然后,我尝试重新设置基础,但在分支1_1_82和83上遇到了一些冲突,这是一项需要解决的繁琐工作
所以问题是,如何使我的原点/主点指向1_1_42标记
如果您想将
母版
放在debian_version_1_1_142
旁边,只需执行以下操作:
git checkout master
git reset --hard debian_version_1_1_142
git push --force-with-lease origin master
请注意:
标志将丢失所有未限制的更改(如果您有i…,则将其隐藏)--hard
标志将防止出现错误,但在某些情况下(不在此,因为这是您想要的),会破坏远程系统中的一些历史记录--force with lease
母版
放在debian_version_1_1_142
旁边,只需执行以下操作:
git checkout master
git reset --hard debian_version_1_1_142
git push --force-with-lease origin master
请注意:
标志将丢失所有未限制的更改(如果您有i…,则将其隐藏)--hard
标志将防止出现错误,但在某些情况下(不在此,因为这是您想要的),会破坏远程系统中的一些历史记录--force with lease
git推送原始主机-f
编辑: 在你的本地计算机上
- git推送源:master
- git签出debian_版本_1_1_142
- git分支-D主
- git分支主机
- git推送源主机
git推送原始主机-f
编辑: 在你的本地计算机上
- git推送源:master
- git签出debian_版本_1_1_142
- git分支-D主
- git分支主机
- git推送源主机
所有最新的。但origin/master仍然指向1_1_83。到目前为止,我还没有重新设置某个分支的基础,没有成功。git-push-origin:master
gitsremote:error:拒绝删除当前分支:refs/heads/master
。最后一次推送也失败了:![已拒绝]master->master(非快进)
。更改github上的默认分支。这将使我所有内容都是最新的。但origin/master仍然指向1_1_83。到目前为止,我还没有重新设置某个分支的基础,没有成功。git-push-origin:master
gitsremote:error:拒绝删除当前分支:refs/heads/master
。最后一次推送也失败了:![拒绝]master->master(非快进)
。更改github上的默认分支。我想origin/master
以及debian\u version\u 1\u 142
这似乎与OP的字面意思一致,至少是这样+1@Pablo“推送”完成后,ref会自动更新。最后一件事,在我最初的帖子中,用简单的语言描述我的问题如何更好?我想origin/master
以及debian_version_1_1_142
这似乎与OP的字面意思一致,至少是这样+1@Pablo“推送”完成后,ref会自动更新。最后一件事,在我最初的帖子中,用简单的语言描述我的问题是如何更好的解决问题的?