主持人注意:鉴于此问题已经发布了67个答案(其中一些已删除),请考虑在发布另一个问题之前是否提供任何新内容.
git pull和之间有什么区别git fetch?
我们的团队刚刚从Netbeans转移到Intellij 9 Ultimate,需要知道通常应该从源代码控制中排除哪些文件/文件夹,因为它们不是"工作站可移植",即:它们引用仅存在于一个用户计算机上的路径.
据我所知,Intellij想要忽略大部分.idea项目,包括
.idea/artifacts/*
.idea/inspectionProfiles/*
.idea/copyright/*
.idea/dataSources.ids
.idea/dataSources.xml
.idea/workspace.xml
Run Code Online (Sandbox Code Playgroud)
但是,它似乎想要检查每个模块的根目录中存在的.iml文件.
我最初通过命令行检查整个.idea目录,这显然不知道Idea应该忽略什么.通常会忽略整个.idea目录吗?
我对使用.git/info/exclude和.gitignore排除文件的利弊感到有些困惑.
它们都位于存储库/项目的级别,所以它们如何区别以及何时使用.git/info/exclude?
我应该在git和Github等远程版本控件中提交我的idea文件夹吗?这是一个好习惯吗?
我想将我的IntelliJ配置文件保存在我的dotfiles repo中,但我的~/.IntelliJIdea2016.1文件夹权重> 1.3G :(
~/.IntelliJIdea2016.1/config/ 仍然重量> 215M ......
~/.IntelliJIdea2016.1/config/plugins/ 包含大量的二进制文件...不是dotfiles的最佳候选者:(
有人试图在没有Export/Import settings菜单选项的情况下保存IntelliJ配置?
每当创建新的Android Studio项目(我使用的是Android Studio 3.4)时,.gitignore内容如下。
*.iml
.gradle
/local.properties
/.idea/caches
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
/.idea/navEditor.xml
/.idea/assetWizardSettings.xml
.DS_Store
/build
/captures
.externalNativeBuild
Run Code Online (Sandbox Code Playgroud)
为什么不是整体/.idea不容忽视,而只有选择性的少数?其余是否有特殊用途?
我们有一个小团队使用IntelliJ IDEA作为Java IDE并使用git管理我们的源代码.IDEA项目是基于目录的格式创建的.我发现下面的一些文件.idea与用户有关.
是否有可以过滤的用户相关文件的完整列表.gitignore?