【发布时间】:2025-12-31 05:15:12
【问题描述】:
我已经读到我永远不应该对公共分支进行变基。我不确定这是否也意味着我不应该执行 git pull --rebase (我与同事合作的功能分支,因此该分支是公开的)。有人可以确认在这种情况下执行 git pull --rebase 没问题,并且不应重新设置公共分支的想法是指不将功能/来源重新设置到 master 上?
再次澄清一下,我想确认执行 pull --rebase 是可以的,基本上是用它的起源更新我的本地分支副本,将我的提交重新建立在它上面。
【问题讨论】:
-
喜欢
git pull --rebase origin master? -
主题分支可以做,master这样的分支不行。
-
我基本上是在做一个特性分支
-
git pull=git fetch后跟第二个 Git 命令。第二个命令通常是merge,但--rebase指示Git 运行git rebase第二个。重新定位的分支是 your 分支,特别是您的 current 分支,<upstream>参数是您获取的任何分支的尖端(通常是您当前分支的 上游 设置,但根据您对git pull的参数,它可能会变得复杂)。这也调用了 fork point 机制,嗯,很复杂...