Может ли git игнорировать часть файла?
предполагать без изменений: это может оставить полный файл без изменений
git update-index --assume-unchanged -- project/pom.xml
Но как я могу оставить одну строку без изменений?
В этом примере: pom.xml
- Строка с 14.5.FEATURE-15: изменяется для каждой ветви функции.
- Остальная часть файла может быть изменена и должна быть зафиксирована.
- Контекст: изменение этой версии позволяет нам связываться с отдельными репозиториями и загружать правильную версию во время сборки maven для этой функции.
- Когда функция будет завершена, мы хотим объединить ее обратно в разработку, но мы не хотим обновлять версию разработки этого pom.xml (14.5.0)
У нас есть трудности с экстернализацией этой версии, и мы хотели бы игнорировать только эту строку...
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>be.softwarelab.project.calculator</groupId> <artifactId>softwarelab-calculator</artifactId> <packaging>pom</packaging> <version>14.5.FEATURE-15</version> <name>softwarelab-calculator</name> <modules> <module>api</module> <module>client</module> <module>common</module> <module>config</module> <module>tools</module> <module>core</module> <module>test</module> </modules> <properties> ...