git

Git将已加入版本管理的文件排除更新

2022-08-01  本文已影响0人  寻水的鱼Chock

前言

开发过程总会遇到一种情况:对于一些配置(例如Gradle配置)不需要将文件以后的更改更新到Git,但是需要保留目前Git中的状态的情况
(对于还未加入Git版本管理的文件,加入.gitignore文件忽略即可;但这里是针对已加入版本管理,不希望从版本管理删除,又希望忽略本地更新的文件)

例如:
Git版本管理的最新配置是:

#Fri Sep 17 15:41:52 CST 2021
distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME

而本地希望使用如下文件,不希望更新至远程,仅本地使用:

#Fri Sep 17 15:41:52 CST 2021
distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-6.8-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME

解决方式

对这种特殊的文件执行如下命令:

//命令
git update-index --assume-unchanged [filename]
//示例
git update-index --assume-unchanged gradle\wrapper\gradle-wrapper.properties

希望恢复时执行如下命令:

//命令
git update-index --no-assume-unchanged [filename]
//示例
git update-index --no-assume-unchanged gradle\wrapper\gradle-wrapper.properties
如果本文对你有帮助就点个赞支持下吧~~~
上一篇下一篇

猜你喜欢

热点阅读