Xml 是否存在忽略行顺序是否更改的git diff命令?

Xml 是否存在忽略行顺序是否更改的git diff命令?,xml,git,salesforce,diff,git-diff,Xml,Git,Salesforce,Diff,Git Diff,我有一个从Salesforce组织检索.xml文件的系统。对于某些文件,它们的行号顺序在后续检索时会发生变化。因此,如果我执行以下操作: 检索文件 提交其内容 重新检索该文件 提交其内容 XML中的行的顺序完全可能已更改,这会导致差异检查器认为文件已更改,而实际情况并非如此。是否有任何git命令或策略可以帮助减少提交混乱?也许可以将差异简化为一组行,并单独检查集合中的任何行是否有更改。您可以编写一个解析器,以一致的顺序重写xml文件,并在转移文件之前使用它重新格式化文件 然后,您可以使用此解析器

我有一个从Salesforce组织检索.xml文件的系统。对于某些文件,它们的行号顺序在后续检索时会发生变化。因此,如果我执行以下操作:

  • 检索文件
  • 提交其内容
  • 重新检索该文件
  • 提交其内容

  • XML中的行的顺序完全可能已更改,这会导致差异检查器认为文件已更改,而实际情况并非如此。是否有任何git命令或策略可以帮助减少提交混乱?也许可以将差异简化为一组行,并单独检查集合中的任何行是否有更改。

    您可以编写一个解析器,以一致的顺序重写xml文件,并在转移文件之前使用它重新格式化文件

    然后,您可以使用此解析器作为一个工具(向下滚动一点以查看解释),让git自动将其应用于您选择的文件。

    可能相关:区分树结构的XML是一个困难的问题。其他相关问题:,