You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

将本地my_feature分支合并到main后,远程main历史及开发者端情况问询

Git分支合并相关问题解答

远程main分支的历史变化

  • 当你在本地把my_feature分支合并到main,再推送到远程main后,远程分支的历史会根据合并方式产生不同变化:
    • 用默认的git merge做普通合并:远程main会新增一个合并提交,把my_feature上的所有开发提交整合进来,历史记录会呈现“分叉-合并”的形态。
    • 用git rebase做变基后再推送:my_feature上的提交会被直接追加到远程main现有提交的末尾,历史线是线性的,不会产生额外的合并提交。
  • 不管哪种合并方式,其他开发者拉取更新后的远程main时,都会看到你在my_feature上开发的所有提交内容,这些提交会成为main分支历史的一部分。

其他开发者能否看到你的本地my_feature分支

  • 看不到。my_feature是你本地独有的分支,只存储在你的本地Git仓库里,没推送到远程的话,其他开发者的仓库(包括本地和远程)里都不会有这个分支的任何信息。
  • 只有当你主动执行git push origin my_feature将该分支推送到远程仓库后,其他开发者才能通过git fetch看到这个远程分支,进而拉取到自己本地。

内容的提问来源于stack exchange,提问作者Giacomo M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 09:01:04