我在OS X机器上的Android Studio中使用Git,我希望有一个.gitignore覆盖.gitignore项目中的个人文件(我希望我忽略.iml文件).可以这样做,怎么做?
我试图.gitignore在我的家庭目录中创建一个文件,其中包含以下行:
# Android Studio
.*.iml
*.imlRun Code Online (Sandbox Code Playgroud)
我已经使用此命令使git使用我的文件git config --global core.excludesfile ~/.gitignore,但它不起作用.
有任何想法吗?
mu *_*u 無 14
.gitignore您应该使用该.git/info/exclude文件来设置忽略特定于您的repo克隆的规则,而不是创建新文件.
所以,基本上,转到你的项目root,然后运行
cd $PROJECT_ROOT
echo "*.iml" >> .git/info/exclude
Run Code Online (Sandbox Code Playgroud)
请注意,该模式*.iml也会处理类型的文件.*.iml,因此您可以使用一个忽略规则.
此外,这补充了现有的忽略规则,.gitignore并忽略了.gitignore仍然适用的规则.
您似乎已经在跟踪.imlGit仓库中的文件,因此您可以尝试使用Git将它们从Git中删除
git rm -r *.iml
git commit -m "removed *.iml"
Run Code Online (Sandbox Code Playgroud)
请注意,一旦您执行推送,这将从主存储库中取消它们.
否则,您可以使用git update-index --assume-unchanged <filename>本地忽略对这些文件的更改.然后,gitignore规则应该可以正常工作.
| 归档时间: |
|
| 查看次数: |
2291 次 |
| 最近记录: |