首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >git pull 或 git merge 的时候,让本地这三个文件保持不变(不被服务器的更新覆盖),而其他文件正常合并

git pull 或 git merge 的时候,让本地这三个文件保持不变(不被服务器的更新覆盖),而其他文件正常合并

原创
作者头像
薇芯公重号 AI创造财富
发布2025-08-05 15:28:01
发布2025-08-05 15:28:01
2410
举报

方法1:使用 assume-unchangedskip-worktree 标记(适合本地临时改动)

代码语言:javascript
复制
bashCopyEditgit update-index --assume-unchanged <file>

代码语言:javascript
复制
bashCopyEditgit update-index --skip-worktree <file>

示例:

代码语言:javascript
复制
bashCopyEditgit update-index --assume-unchanged .idea/gradle.xml
git update-index --assume-unchanged lib-base/build.gradle
 
  • 效果:Git 不会再提示这些文件有改动,git pull 不会尝试合并这些文件。
  • 缺点:如果远程该文件改动了,合并时仍可能出现冲突,或者你本地改动没法推送。
  • 注意:这个标记是本地的,不会影响其他人。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 方法1:使用 assume-unchanged 或 skip-worktree 标记(适合本地临时改动)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档