问题描述
所以我更新了我的 IntelliJ 版本,Jetbrains 决定在我的代码文件夹中创建新的文件和文件夹。 (见下方截图)
我真的不希望 Jetbrains/IntelliJ 阻塞我的 repo,所以我决定在父文件夹的 .gitignore 上添加这个条目(例如 /Users/myuser/Documents/myrepo/.gitignore)
##########################
## Jetbrains/IntelliJ
##
.idea/
.idea_modules/
*.iml
我对 Gitkraken 的问题是,即使在我重新启动应用程序后,它仍会继续显示“/Users/myuser/Documents/myrepo/.idea”中的所有文件和文件夹(如未暂存)。我不确定这是否重要,但我使用的是 Gitkraken macOS 版本。
解决方法
一些值得尝试的事情:
- 首先提交您的
.gitignore
。 (只是猜测) - GitKraken 中有一个选项可以单独忽略文件,右键单击(在未暂存的文件上)-> 忽略。这会将其添加到
.gitignore
。
最好的方法是使用全局忽略文件,如演示here
GitKraken 读取全局忽略文件以及 repo 中的忽略文件。
它确实需要一点命令行使用,但不需要太多。
- 在您的主目录中创建一个文件
touch ~/.global_gitignore
- 在该文件中添加诸如
.idea
之类的内容以及您在任何存储库中都不想要的其他内容(包括操作系统特定的内容),请参阅 https://github.com/github/gitignore 以了解要添加的许多帮助文件 - 运行以下命令
git config --global core.excludesfile ~/.global_gitignore
- 享受再也不需要将它们从您的存储库中排除的乐趣。