我本地在dev分支下,我想要和远端同步,我使用命令:
git pull origin dev
执行命令之后,显示:
我远端dev分支,最新的commit-id是:
但是问题来了,我本地看我当前分支的日志,执行:
git log
显示:
为啥head不是指定的远端dev,这个最新的094c哪里来的??
我本地在dev分支下,我想要和远端同步,我使用命令:
git pull origin dev
执行命令之后,显示:
我远端dev分支,最新的commit-id是:
但是问题来了,我本地看我当前分支的日志,执行:
git log
显示:
为啥head不是指定的远端dev,这个最新的094c哪里来的??
5 回答2.9k 阅读
3 回答2.7k 阅读
3 回答971 阅读
245 阅读
git pull
=git fetch
+git merge
git merge
的时候,就产生了 merge commit如果不想出现这种情况:
git pull --ff-only
,即merge
的时候只使用快进模式,没有办法快进就报错退出git fetch
,然后git rebase dev
,以使用远程分支为主干,rebase 你本地的 commit