如何在 GitKraken 中隐藏被忽略的文件?

问题描述

所以我更新了我的 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 版本。

enter image description here

解决方法

一些值得尝试的事情:

  1. 首先提交您的 .gitignore。 (只是猜测)
  2. GitKraken 中有一个选项可以单独忽略文件,右键单击(在未暂存的文件上)-> 忽略。这会将其添加到 .gitignore
,

最好的方法是使用全局忽略文件,如演示here

GitKraken 读取全局忽略文件以及 repo 中的忽略文件。

它确实需要一点命令行使用,但不需要太多。

  1. 在您的主目录中创建一个文件 touch ~/.global_gitignore
  2. 在该文件中添加诸如 .idea 之类的内容以及您在任何存储库中都不想要的其他内容(包括操作系统特定的内容),请参阅 https://github.com/github/gitignore 以了解要添加的许多帮助文件
  3. 运行以下命令 git config --global core.excludesfile ~/.global_gitignore
  4. 享受再也不需要将它们从您的存储库中排除的乐趣。