分析一个技巧让同事不知道我使用了 ai : git 忽略本地改动文件,实现不提交

16 小时 6 分钟前
 llej

git 库中不存在的文件

可以修改 项目路径下的 .git/info/exclude 添加忽略规则,和 .gitignore 效果一致,但是不会被提交到 git

已经被提交的文件

例如如果你使用了我的 vite-plugin-pilot 插件,而不想被人知道的话可以通过如下命令实现

## 添加忽略
git update-index --skip-worktree ./vite.config.ts
## 撤销
git update-index --no-skip-worktree <文件路径>
# 或
git update-index --no-assume-unchanged <文件路径>
2881 次点击
所在节点    git
14 条回复
arthurblake
16 小时 3 分钟前
你也可以写在全局 .gitignore 里面啊
llej
16 小时 0 分钟前
确实,但有些项目我还是需要提交的
guanzhangzhang
15 小时 19 分钟前
@llej 可以以~/.gitconfig 里用条件`include [includeIf "gitdir:/root/work/gitlab/**"]`
llej
15 小时 16 分钟前
@guanzhangzhang 学到了,厉害
guanzhangzhang
15 小时 12 分钟前
@llej #4 我的公司 Linux 开发机器就是这样引用不同配置文件,让公司代码目录/root/work/gitlab 和/root/github 目录用不一样的私钥,这样不会给公司项目推送到公网上
nakun233
13 小时 48 分钟前
你 ai 不会帮你添加吗?
Alias4ck
13 小时 35 分钟前
这种基操了,配置不同的 git 账户不同的 workspace exclude
本身 git 就有的老东西
ruanimal
13 小时 12 分钟前
@arthurblake 写全局 ignore ,kiro 就读不到内容了
AIXAPI
13 小时 9 分钟前
补充一个场景:如果想在不同项目自动生效,还可以用 ~/.gitconfig 里的 includeIf 按目录加载配置,比如公司项目和个人项目用不同的本地忽略规则,不用每次手动改,懒人狂喜。
fpure
12 小时 49 分钟前
第一次知道还能这么用,学到了👍
fancy2020
12 小时 39 分钟前
这个标题我看了 5 遍,愣是没看懂..
llej
12 小时 22 分钟前
@fancy2020 我的问题,表述能力确实差🥹
sampeng
7 小时 55 分钟前
为啥要假装你没用 ai ?会被开除?
jqtmviyu
3 小时 15 分钟前
学到了. 我之前经常得 git stash push <xxx> -m "xxx" 才能进行分支操作. 操作完又得 apply, 繁琐得不行.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1211377

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX