首页 > 解决方案 > 我不确定我的本地存储库是否处于正确的状态以推送到我的远程

问题描述

我正在研究最新的 head,它与 origin/head 相同,并进行了几次本地提交,然后重新调整为一个提交。直到那时我才意识到我应该在提交到 main 之前创建一个新分支。

我做了一个git branch prefixtest 来创建一个新的分支。但我担心推动这个,因为我不确定这是否正确,因为“main”出现在最新提交的日志条目中。

在推送到我的中央仓库之前,我该如何解决这个问题?

commit d6e6a(HEAD -> prefixtest, main)
Author: Me
Date:   Thu Jun 24 14:22:27 2021 -0400

    issue 151

commit b13cba(origin/main, origin/HEAD)
Author: Me
Date:   Thu Jun 17 01:47:58 2021 -0400

    Issue 121

标签: gitgithub-pages

解决方案


如果你想让你的主服务器回到遥控器所在的位置:

git branch -f main origin/main

而已。

所以,更多信息:您的本地分支机构与远程分支机构完全分开。您可以随意放置它们,它们不会影响远程的....除非您推动它们。现在,如果您想让您的主分支与远程分支保持同步,那么是的,您肯定需要按照我所说的作为答案,因为您不应该本地分支上进行任何修订。但是,为了清楚起见,没有授权(根据 git 本身)。只是如果你使用那种工作流程,那么你必须遵守那个规则。


推荐阅读