可以修改 项目路径下的 .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 <文件路径>
1
arthurblake 9h 4m ago
你也可以写在全局 .gitignore 里面啊
|
2
llej OP 确实,但有些项目我还是需要提交的
|
3
guanzhangzhang 8h 20m ago
@llej 可以以~/.gitconfig 里用条件`include [includeIf "gitdir:/root/work/gitlab/**"]`
|
4
llej OP @guanzhangzhang 学到了,厉害
|
5
guanzhangzhang 8h 13m ago @llej #4 我的公司 Linux 开发机器就是这样引用不同配置文件,让公司代码目录/root/work/gitlab 和/root/github 目录用不一样的私钥,这样不会给公司项目推送到公网上
![]() |
6
nakun233 6h 49m ago
你 ai 不会帮你添加吗?
|
7
Alias4ck 6h 35m ago
这种基操了,配置不同的 git 账户不同的 workspace exclude
本身 git 就有的老东西 |
8
ruanimal 6h 13m ago
@arthurblake 写全局 ignore ,kiro 就读不到内容了
|
9
AIXAPI 6h 10m ago
补充一个场景:如果想在不同项目自动生效,还可以用 ~/.gitconfig 里的 includeIf 按目录加载配置,比如公司项目和个人项目用不同的本地忽略规则,不用每次手动改,懒人狂喜。
|
10
fpure 5h 50m ago
第一次知道还能这么用,学到了👍
|
11
fancy2020 5h 40m ago
这个标题我看了 5 遍,愣是没看懂..
|
13
sampeng 56 mins ago via iPhone
为啥要假装你没用 ai ?会被开除?
|