git - 在 git fetch 和 reset 之后,错误的远程是默认的
问题描述
我有upstream
和origin
。我目前没有使用原点,并且仅将所有内容更新到上游。本地或远程的唯一分支是main
.
我确实git fetch upstream
跟着git reset --hard upstream/main
。这具有使我的本地与上游远程的最后一次提交相同的预期效果。
但是现在当我提交时,我得到:
On branch main
Your branch is ahead of 'origin/main' by 7 commits.
(use "git push" to publish your local commits)
我根本不想使用原点,以前我在提交时没有收到此消息。
我该如何解决这个问题?我以前通过破解类似这样的小事情将我的回购捆绑在一起,所以我想把它做对。
解决方案
可以将本地分支配置为跟踪远程分支。(你称之为“默认值”。)这使他们在推、拉和关于谁领先的新闻中自动建立关系。
您main
正在跟踪origin/main
,并且一直如此。你git reset --hard upstream/main
并没有改变这一点,但它确实使你main
与 不同步origin/main
,所以现在你会自动获得关于差异的消息。
如果您不想要关于 的自动新闻origin/main
,请将您的设置main
为跟踪upstream/main
:
git branch -u upstream/main
或者完全关闭跟踪:
git branch --unset-upstream
如果你这样做,当你推或拉时,你将不得不更加冗长,但你将减少自动发生错误事情的危险。
推荐阅读
- php - 如何在angular7中为生产提供gzip压缩文件
- javascript - 我们可以直接在反应js渲染函数中使用boostrap类吗
- html - 如何设置div元素的css覆盖顶部
- rabbitmq - 为什么 ConfirmCallback#confirm#CorrelationData 只有一个属性 id 而不是整个消息,以便我可以立即重新发送消息
- java - 如何在 NetBeans 上放大/缩小视图设计
- java - 我尝试使用 Web 套接字将一些对象从 Java 服务器传输到有角度的网页
- windows - 在 Inno Setup 中重新安装和卸载时停止 Windows 服务
- java - maven 依赖项 - 哪个依赖项正在使用不需要的 jar?
- wcf - 为什么我无法访问托管在 Windows 服务中的 wcf?
- rasa - rasa init --no-prompt 抛出导入错误