我在gitlab中有两个分支A和B。我对Java代码进行了更改,在分支B中对web.xml进行了更改。现在,我希望将其与分支A合并。我希望在合并所有Java代码时将其合并,但web.xml不会被合并。两个分支都保留自己的代码行。如何实现呢?
假设在分支A.web.xml中的代码行是 这是分支A代码。
假设在分支B的web.xml代码行是 这是分支B代码。
合并后,我希望保留它。
现在合并时,分支A web.xml被分支B覆盖。
有人可以帮我吗?
我尝试使用gitattributes。但是我认为它不适合我,或者我使用了错误的方式。
项目的文件夹结构是 全部在根目录中 实体 控制者 pom.xml web.xml
预期不会在两个分支中合并xml文件。我想同时保留它们的代码。
答案 0 :(得分:1)
完成git merge [...]
后,您可以将某些文件保留在分支中,就像以前一样。例如:
git merge --no-commit origin/feature_branch
git checkout HEAD web.xml
git add web.xml
git commit