我正在测试使用git-subtree将库repo合并到一个更大的项目中.原则上似乎很棒.有时当我做一个"git subree pull"时,我会遇到这样的合并冲突:
<<<<<<< HEAD
=======
An inserted line from the lib repo
>>>>>>> 4d348903449ebb584ab224cb34c6038fbf6b352d
Run Code Online (Sandbox Code Playgroud)
这是在库仓库中进行的更改,合并到一个尚未在本地修改的文件中.或者另一个例子,我在本地项目仓库中添加了一行,但是在一个文件中,该文件是要合并的子树的一部分:
<<<<<<< HEAD
Another inserted line
=======
>>>>>>> 4d348903449ebb584ab224cb34c6038fbf6b352d
Run Code Online (Sandbox Code Playgroud)
为什么git会将这些报告为合并冲突,但该地区报告称冲突是空的?有什么方法可以预防吗?
这些很容易解决,但它搞砸了git子树的工作流程
我目前正在使用xml.dom.minidom来解析python中的一些XML.在解析之后,我正在对内容进行一些报告,并且想要报告源XML文档中标记开始的行(和列),但我不知道这是怎么回事.
如果可能的话,我想坚持使用xml.dom/xml.dom.minidom,但是如果我需要使用SAX解析器来获取原始信息,我可以这样做 - 理想的情况是使用SAX来跟踪节点位置,但最终仍然有一个DOM用于我的后期处理.
有关如何做到这一点的任何建议?希望我只是忽略了文档中的内容,这非常容易.