[英]Pull rebase from remote branch is different of git fetch + rebase
我有个问题。 当我执行此命令时
git pull --rebase origin dev
我的本地分支来自我的远程分支。 当我执行git log HEAD..origin/dev
,Git显示一些提交。
但是(在git reset --hard origin/dev
)当我这样做时
git fetch origin dev
git rebase origin/dev
没有衍生。 git log HEAD..origin/dev
不返回
为什么以及如何进行git pull --rebase origin dev
而没有派生。
当您执行git reset --hard origin/dev
,您将当前分支(我假设是dev
)更改为指向origin/dev
。 git fetch origin dev
可能是空手而归,因为您早先进行了git pull
,因此您已经处于最新状态。 因此,当您使用git rebase origin/dev
,什么也没有发生,因为dev
已经指出了origin/dev
。
如果您先进行了提取和重新设置基础而不是进行拉取,那么您将看到与进行拉取时相同的提交列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.