我在master
。
执行如下步骤:
git merge feature_branch
以下是一些指示性输出:
Auto-merging src/myproject/web/api/submodule/__init__.py
Merge made by the 'recursive' strategy.
src/myproject/application/cli.py | 4 +
src/myproject/foo/__init__.py | 1167 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
src/myproject/foo/auditors.py | 256 +++++++++++++++++++++++++++++++
src/myproject/foo/handlers.py | 247 ++++++++++++++++++++++++++++++
src/myproject/web/api/submodule/__init__.py | 16 +-
为什么仅为第一个文件操作"自动合并"提到了吗?
(其他文件不是这种情况)
什么(可能)如此特别?
答案 0 :(得分:2)
如果仅在合并中涉及的两个分支之一上修改文件,则不会提及该文件。此文件不需要合并,自动或手动。
如果在两个分支上修改了文件,则首先尝试自动合并。这通常在以下两种情况下成功:
如果不是这种情况,则自动合并将失败,Git将诉诸于要求手动合并。