虽然切换到Rubymine的时间不长,但我发现忽略Rubymine的.idea文件已提交给git颇具挑战性。
这是我固定的方法
如果您根本没有执行任何暂存/提交操作,或者只是在Ruby mine中启动了一个新项目,则只需执行此操作
选项1
将以下行添加到.gitignore文件,该文件通常位于存储库的根目录中。
# Ignore .idea files
.idea/
这将确保所有.idea文件都不会被git跟踪,尽管它们仍将保留在本地项目文件夹中。
选项2
但是,如果您已完成一些暂存/提交操作,或者只是在Ruby mine中打开了一个现有项目,则只需执行此操作
在终端/命令行中运行代码
git rm -r --cached .idea
这会删除git中已经跟踪的.idea文件
接下来,将.idea /包含到.gitignore文件中,该文件通常位于存储库的根目录中。
# Ignore .idea files
.idea/
这将确保所有.idea文件都不会被git跟踪,尽管它们仍将保留在本地项目文件夹中。
选项3
但是,如果您已经执行了一些暂存/提交操作,或者只是在Ruby mine中打开了一个现有项目,并且想要在本地和git中完全删除.idea文件,则只需执行此操作
在终端/命令行中运行代码
git rm -r --cached .idea
这会删除git中已经跟踪的.idea文件
在终端/命令行中运行代码
rm -r .idea
这将删除所有.idea文件,包括本地文件夹
接下来,将.idea /包含到.gitignore文件中,该文件通常位于存储库的根目录中。
# Ignore .idea files
.idea/
这将确保git不会跟踪所有.idea文件,也不会从本地项目文件夹中删除这些文件。
就这样
我希望这有帮助