相信大家在使用eclipse的git插件提交文件时,都会遇到这样一个问题:就是有可能不小心把不必要的文件也被提交了(如.project,.classpath文件或者.settings文件夹及其下面的文件等),那有没有办法把这些文件忽略掉呢?
方法很简单,就是在项目目录下新建.gitignore文件,然后在里面声明要忽略的文件夹或者文件就可以了。麻烦的地方来了,因为该文件是点开头,没有文件名,没办法直接在windows下创建。我们可通过安装Git,然后在项目根目录上右键选择“Git Bash Here”,通过linux的方式来新建.gitignore文件。
详细步骤如下:
- 安装Git,先到Git官网下载最新的Git for the Windows platform。 下载完成后,点击安装,在“Select
Components”步骤时,记得选择Simple context menu(如下图)。其它按默认选择,直接点下一步即可安装完成。
- 在项目根目录上右键选择“Git Bash Here”进入命令行。
- 输入vim .gitignore命令,编辑内容
.project
.classpath
.settings
.gitignore
按wq保存退出,将会生成.gitignore文件。此时再用Git进行Commit时,将不会看到上述排除出去的文件了。
.gitignore文件过滤有两种模式,开放模式和保守模式
- 开放模式负责设置过滤哪些文件和文件夹
settings/ 表示过滤这个文件夹
*.zip 过滤zip后缀文件
Test.java 过滤该文件
- 保守模式负责设置哪些文件不被过滤,也就是哪些文件要被跟踪。
!src/ 跟踪该文件夹
!*.java 跟踪java源文件
!Test.java 跟踪该文件
Tips:可采用开放模式与保守模式结合配置的办法。如一个文件夹下有很多文件夹和文件,而我只想跟踪其中的一个文件。就可以先用开放模式把整个目录都设置为不跟踪,然后再用保守模式把这个文件夹中想要跟踪的文件设置为被跟踪,就可以只跟踪某个文件了。
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
Git忽略文件.gitignore
C#/.NET语言完美的.gitignore文件,直接覆盖C#项目工作区目录中的 .gitignore 同名文件即可。
附件是Git中使用.gitignore文件进行上传文件的选择性忽略的使用。可以通过使用该文件避免上传到远端一些中间文件,生成的.class文件,特定于开发环境的文件,以及敏感文件。
直接覆盖C#项目工作区目录中的 .gitignore 同名文件即可。
VS2019的git常用过滤文件.gitignore
.gitignore
.gitignore 过滤文件,git 过滤文件
unity3d项目使用git管理,所需.gitignore文件.直接用。unity3d项目使用git管理,所需.gitignore文件.直接用。unity3d项目使用git管理,所需.gitignore文件.直接用。
gitignore.rs 这是 Rust 中.gitignore解析和匹配的实现。 如果要检查给定路径是否会被.gitignore文件排除,请使用此库。 它目前建立在 Rust 的最新版本和稳定版本上。 用法 该板条箱称为gitignore ,您可以通过...
VisualStudio开发C#程式码时,使用Git进行版本控制。每次提交都会有一些自动生成的文件不是我们所关心的,设置忽略文件,让Git只去比对核心文件以节省时间和资源
Windows系统条件下,批量清除git版本管理配置文件,批量删除.git文件夹 使用方法:下载将该脚本文件,拷贝到要清除的项目的文件夹目录下,双击bat文件即可。
主要介绍了iOS 配置.gitignore文件详细介绍的相关资料,需要的朋友可以参考下
keil工程中支持的所有文件类型,并且可用于git版本控制中的文件列表。
.gitignore忽略文件,需要忽略的文件直接拉入即可
git上传忽略文件或目录设置文件.gitignore windows有时候不让新建这样的文件夹,提供一个
.gitignore文件
特征: 易于使用智能-允许您更新现有.gitignore文件自定义规则-在更新时保留用户定义的规则轻量级-没有外部依赖!我为什么需要那个? 您是否知道您的操作系统可以在您创建的每个目录中存储很多隐藏文件? .DS_Store...
使用: http://www.cnblogs.com/Peng18233754457/p/8806187.html
git放弃本地修复 拉取线上覆盖 添加 .gitignore文件不起作用