git - 我不确定我的本地存储库是否处于正确的状态以推送到我的远程
问题描述
我正在研究最新的 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
解决方案
如果你想让你的主服务器回到遥控器所在的位置:
git branch -f main origin/main
而已。
所以,更多信息:您的本地分支机构与远程分支机构完全分开。您可以随意放置它们,它们不会影响远程的....除非您推动它们。现在,如果您想让您的主分支与远程分支保持同步,那么是的,您肯定需要按照我所说的作为答案,因为您不应该在本地分支上进行任何修订。但是,为了清楚起见,没有授权(根据 git 本身)。只是如果你使用那种工作流程,那么你必须遵守那个规则。
推荐阅读
- asp.net-core - 我如何在启动后期使用范围服务?
- tensorflow - 如何使用 tensorflow 神经网络为回归建模对称函数
- django-models - AttributeError:“GenericForeignKey”对象没有属性“null”
- robotframework - 如何使用robotframework计算excel中任何列的单元格计数
- c# - 正则表达式、条件和 if 语句的一般问题
- gradle - 如何在离线模式下使用 gradle 运行颤振应用程序?
- superset - 如何更改我的 Superset 应用程序上的网站图标?
- c# - 使用 Dapper 时,当枚举存储为单个字符时如何解析它
- python - 在python中的AUC评估中提取TP和FP样本的索引?
- c++ - 如何在opencv c ++中从实时视频源中画一条线