如何在Plastic CSM中将指定条目设置为Private/Ignored状态
Git忽略不受版本管控资源的操作方法
你提到的需要忽略的资源参考:
根据资源是否已经提交到Git仓库,分两种场景操作:
场景1:资源从未提交到Git仓库
- 在项目根目录新建或编辑
.gitignore文件 - 按照匹配规则写入需要忽略的文件/目录路径,常用规则参考:
# 忽略所有.class后缀的类文件 *.class # 忽略整个私有资源目录 /private_resources/ # 忽略单个指定配置文件 local_temp.properties # 例外规则:即使被上面规则匹配,该文件依旧会被追踪 !important_need_track.class
- 保存后将
.gitignore文件提交到仓库即可,后续匹配规则的资源不会被Git追踪,也不会参与push/pull操作。
场景2:资源已经被提交到Git仓库,需要取消后续追踪
- 先执行移除Git缓存的命令,该操作只会删除Git仓库中的追踪记录,本地文件会完整保留:
# 取消单个文件的追踪 git rm --cached 目标文件路径 # 取消整个目录的追踪 git rm -r --cached 目标目录路径
- 执行完后将该移除操作提交到远程仓库
- 再将对应文件/目录路径写入
.gitignore文件提交,后续该资源的变更就不会被Git检测。
本地私有忽略规则(不同步给其他协作者)
如果你需要的忽略规则仅在本地生效,不需要提交给所有项目成员,可以编辑项目目录下.git/info/exclude文件,匹配规则和.gitignore完全一致,该文件不会被同步到远程仓库。
内容的提问来源于stack exchange,提问作者Alireza Peer
相关产品推荐
相关产品推荐

