这是我的问题:
每次我对代码进行更改时都会更新.idea /文件夹,因此每次进行更改时都必须进行更改,这很累人。
我想知道是否有通过Git bash(最好)或IntelliJ的方法,以便它自动上演。
感谢您的时间。
答案 0 :(得分:0)
您需要执行以下操作:
创建全局.gitignore文件
git config --global core.excludesfile ~/.gitignore
现在打开~/.gitignore_global
添加您要忽略的文件夹:
echo ".idea/" >> ~/.gitignore
答案 1 :(得分:0)
在我们得到答案之前......正如其他人所说,提交特定于IDE的文件通常不是一个好主意。我知道IDEA在.idea
目录中存储了很多配置,如果你没有使用构建工具(如Maven,如果你和我一样老,或Gradle,如果你进入更现代的工具),那么提交这些文件可能会保留你不想重做的工作;但我建议使用IDE中立的构建工具并提交相应的项目定义文件(例如pom for maven等)然后你可以安全地删除.idea
文件并将它们添加到你的忽略规则中。
但是好的,您的问题是如何确保在每个提交中包含特定路径(.idea/**
)的更改。既然您更喜欢基于git bash
的解决方案,我会说别名或脚本是您最好的选择;只要您使用别名或脚本而不是常规git commit
,就可以在提交之前将add
目录放在.idea
目录中。
git config alias.ci '!git add :/:.idea && git commit'
更改仍会在git status
中显示为“未暂停”。你可以做很多事情。