我正在使用IntelliJ IDEA Community Edition 2016.1。
我已将我的项目放在Git下,并托管在GitHub上。
当我第一次点击“Share Project on GitHub”按钮时,每个文件都被选择以纳入版本控制。
现在,我想从版本控制中排除模块的IML文件。显然,我想在我的硬盘上保留它。不幸的是,我找不到方法来实现这一点。我应该如何做到这一点?
我尝试从Web界面中删除它,但在进行pull/push操作时出现了一些致命错误。
我正在使用IntelliJ IDEA Community Edition 2016.1。
我已将我的项目放在Git下,并托管在GitHub上。
当我第一次点击“Share Project on GitHub”按钮时,每个文件都被选择以纳入版本控制。
现在,我想从版本控制中排除模块的IML文件。显然,我想在我的硬盘上保留它。不幸的是,我找不到方法来实现这一点。我应该如何做到这一点?
我尝试从Web界面中删除它,但在进行pull/push操作时出现了一些致命错误。
有一个小技巧。
文件菜单->设置|版本控制|确认
,然后在当文件被创建时
部分下检查添加到版本控制前显示选项
设置。
或者,您可以选择检查不添加
。强烈建议不要选择默默添加
。No
。一旦您提交文件,它将开始被跟踪。
要从这一点上删除文件,您必须从存储库中删除它们。
现在您需要做的是删除整个.idea
文件夹,提交删除操作,并将idea
扩展名添加到您的.gitignore
文件中。
如何通过命令行执行此操作,也可以通过IDEA完成。
# Remove the file from the repository
git rm --cached .idea/
# now update your gitignore file to ignore this folder
echo '.idea' >> .gitignore
# add the .gitignore file
git add .gitignore
git commit -m "Removed .idea files"
git push origin <branch>
查看 - 工具窗口 - 终端
将打开一个嵌入式的 bash。 - Jelle关于Subversion:
打开终端使用 "svn rm --keep-local" 命令进行删除
svn rm --keep-local /aa/bb/cc/myfile.txt