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