使用git忽略文件的一部分

时间:2018-01-24 09:08:06

标签: git maven ignore

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>
    ...
    

0 个答案:

没有答案