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