我试图合并一个功能分支并使用命令行合并作为Github的推荐 -
在PR请求中,我看到了这个 -
步骤1:从项目存储库中,检查新分支并测试更改。
git checkout -b tom-feature/handle-empty-return-from-service devel
git pull git@github.com:TOM2000/cloud-detection.git tom-feature/handle-empty-return-from-service
第一个命令工作正常,但pull命令给我合并冲突。当我试图从分支中拉出而不是尝试合并它时,为什么我会遇到合并冲突。
答案 0 :(得分:0)
pull
表示"从远程获取更改并将它们合并到我当前的分支中。 (粗略地和默认情况下)。 "将它们合并到我当前的分支"部分可能会发生冲突,就像任何合并一样。
答案 1 :(得分:0)
如果您只想提取更改而不合并,则应使用git fetch
代替。
正如@Mark所提到的,git pull
所做的是git fetch
+ git merge
。由于git pull
尝试将新下载的数据合并到您当前的工作文件中,因此正常会导致合并冲突。
详细了解git fetch
与git pull
here。