我有以下远程分支remotes/origin/develop
。我想在该分支上开始本地开发,所以我这样做$ git checkout -b develop origin/develop
。是不是git将origin/develop
合并到develop
并使用合并提交启动这个新的develop
分支?因此,我查看日志,我看到以下内容:
$ git log
commit 752d5efd3ee89315098a097a5987c20b18839b6c
Merge: 61b04d2 1d32465
Merge branch 'develop' of 'origin' into develop
答案 0 :(得分:1)
不,这不是真的,因为在您创建git checkout -b ......
之前,您没有本地开发分支,执行此命令后,您已获得远程开发分支的确切本地副本。关于:
$ git log
commit 752d5efd3ee89315098a097a5987c20b18839b6c
Merge: 61b04d2 1d32465
Merge branch 'develop' of 'origin' into develop
这只是开发分支历史的快照。它是由其他人提前制作的。