git 可以自己单独定义忽略某个文件修改吗?

2020-10-16 11:08:56 +08:00
 levon

比如一个 xx.config 文件,我自己本地修改了,只适合我自己,不想提交修改,可以做我自己的忽略吗

1720 次点击
所在节点    问与答
18 条回复
sbw
2020-10-16 11:10:06 +08:00
.gitignore 呀
levon
2020-10-16 11:11:24 +08:00
gitignore 对大家都会生效了
cmdOptionKana
2020-10-16 11:12:51 +08:00
不提交 gitignore ?
lululau
2020-10-16 11:13:43 +08:00
1. user / global scope gitignore
2. .git/info/exclude
cmdOptionKana
2020-10-16 11:14:30 +08:00
如果对项目有话语权,最好还是拆分 config 文件,一份公共 config,一份私有 config 。
lululau
2020-10-16 11:14:43 +08:00
前提是你必须先从 git 仓库中删除这个文件
levon
2020-10-16 11:16:21 +08:00
@lululau 从仓库删除的话大家都无法提交修改了
irxgao
2020-10-16 11:17:11 +08:00
git update-index --assume-unchanged yourfile.txt
zhs227
2020-10-16 11:18:51 +08:00
可以用 git assume unchanged,这种对于尤其配置文件来说是最好的。
basefas
2020-10-16 11:19:18 +08:00
使用 IDEA 全家桶的 Git 工具,可以选择每个文件的每个修改是否提交
TimePPT
2020-10-16 11:19:56 +08:00
levon
2020-10-16 13:21:50 +08:00
@irxgao 这个可以,感谢
QingStone
2020-10-16 15:11:18 +08:00
?还有人不会选择性提交?都是 git add * ?
clf
2020-10-16 15:13:06 +08:00
git add 的时候不要 add 进去就可以了。
zero469
2020-10-16 16:31:01 +08:00
你不 add 不就行了。。。。
levon
2020-10-16 17:12:59 +08:00
@QingStone
@lychs1998
@zero469

多人一起协作的项目,老项目,别人有时候也要改的。
已经有解决方法了。谢谢
zpf124
2020-10-16 17:14:40 +08:00
git update-index --assume-unchanged xxx.txt
neptuno
2020-10-16 17:31:39 +08:00
如果是 idea,可以加一个 change list,每次只会提交 default changelist

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

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

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

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

© 2021 V2EX