赞
踩
在使用Pycharm或者 IDEA时,git提交项目到本地仓库的时候,会把类似下面代码提交,不要将多余的代码提交,类似
这里面放的是一些项目的配置信息,包括历史记录,版本控制信息等。可以不传到Git上面去。
这个时候就需要编写.gitignore文件来忽略提交这些文件。在IDEA中有一个插件.ignore可以帮我们做这件事。
先来看下如何安装。
点击File->Settings
在左侧菜单找到Plugins,点击Browse repositories…
搜索.ignore,点击Install,安装完成后就可以愉快的使用了,不过在此之前得重启IDEA
然而上述方法安装完IDEA再启动的时候可能会报错。。(′ཀ`」∠)_ 不要打我啊,至于为啥我也不知道。那么给你们planB:https://plugins.jetbrains.com/idea/plugin/7495–ignore
去这个网址下载好压缩包,选择Install plugin from disk。。
重启完真的可以用了~!
在项目上右键->New ->.ignore file ->.gitignore file(Git)
先选择Example user template好了,以后有什么想过滤的可以自行添加,~最后点击Generate生成
然后就会发现被忽略的文件名变成了灰色有木有啊!又可以愉快的提交代码了~
- # 忽略系统默认生成的文件——单个文件夹的
- # 将具体路径和文件加进来
- .idea/awesome-python-io.iml
- .idea/encodings.xml
- .idea/markdown-navigator.xml
- .idea/misc.xml
- .idea/modules.xml
- .idea/vcs.xml
- .idea/workspace.xml
- .idea/markdown-navigator/profiles_settings.xml
-
-
- # 忽略测试代码-整个文件夹
- # 将整个文件路径加进来
- /test-ex-do-no-git/
或者,也可以右键文件将其加入忽略的名单中
在上传项目到github时,忘记忽略了某个文件夹target,就直接push上去了, 最后意识到了此问题,决定删除掉远程仓库中的target文件夹
删除前:
删除后:
在github上只能删除仓库,却无法删除文件夹或文件, 所以只能通过命令来解决
首先进入你的master文件夹下, Git Bash Here ,打开命令窗口
$ git --help # 帮助命令
$ git pull origin master # 将远程仓库里面的项目拉下来
$ dir # 查看有哪些文件夹
$ git rm -r --cached target # 删除target文件夹
——咋们要删除的是.idea文件夹,所以将命令改为:
$ git rm -r --cached .idea # 删除.idea文件夹
$ git commit -m '删除了target' # 提交,添加操作说明
$ git push -u origin master # 将本次更改更新到github项目上去
参考:
1. 删除github中某个文件夹 https://blog.csdn.net/wudinaniya/article/details/77508229
2. IDEA忽略文件,防止git提交不想提交的文件的探索 https://blog.csdn.net/fengchao2016/article/details/72957945
3. 如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件 https://blog.csdn.net/qq_34590097/article/details/56284935
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。