.gitignore文件的创建

  git中若不想把一些文件提交到版本库,可以在工作区的根目录下创建.gitignore文件忽略指定的文件。

  1.创建.gitignore文件使用命令"touch .gitignore",创建完之后则要对.gitignore文件编辑,设置要忽略的文件。

    1)可以直接打开.gitignore文件(比如用Notepad++)进行编辑

    

    这样设置后,我们对除.gitignore文件外的所有文件进行修改,测试用文件夹中内容如下:

    

    修改后用".git status"命令查看工作空间的状态

    

    可以看到3.txt和除4.sql外的所有sql文件的修改被忽略了。

    2)也可以用命令行来对.gitignore文件进行编辑。

    命令"vim .gitignore"编辑.gitignore文件,接着按"i"开始插入我们要编辑的内容

    

    按"Esc"键后。按":w"保存。按":wq"或"ZZ"(大写的Z)保存并退出.gitignore文件的编辑。

    用Notepad++打开编辑后的.gitignore文件,如下:

    

    这样设置后我们再修改除.gitignore文件外的所有文件,用"git status"查看

    

    可以看到2.txt和除5.sql外的所有sql文件被忽略了。

 2.已经加入到版本库中的文件用.gitignore文件也不能忽略,即.gitignore文件对已加入版本库中的文件设置忽略无效。

    比如1.txt已经加入到版本库中了(即已经commit到版本库过了),现在我们试图在.gitignore文件中加入"1.txt"来忽略该文件,这么做是无效的。

    

    修改"1.txt"后"git status",可以看到"1.txt"的修改仍然被监测到,已加入到版本库中的"1.txt"并未因为.gitignore文件中的设置而被忽略。

    

    PS:要忽略已加入到版本库中的文件,比如这里的"1.txt",可以将"1.txt"先剪切到别的地方去,然后重新提交一次版本库,这样就能将"1.txt"从已有版本库中移除。再把"1.txt"重新剪切回来,这样就能够通过.gitignore文件中的设置忽略"1.txt"了。

时间: 2024-10-10 01:10:26

.gitignore文件的创建的相关文章

关于gitignore文件的创建与使用

在我们使用github提交本地代码时,有些库文件和日志文件是不必要提交的,那如何处理这个问题呢?这个时候我们就会用到.gitignore文件了. 该篇博客我会介绍如何创建.gitignore,以及如何处理已提交的不必要的项目文件.此次工作环境是基于ubuntu14.04. 创建 首先,.gitignore文件应该是创建在你的项目的根目录下面的,你可以使用 vim .gitignore  或者是 gedit .gitignore 例如我的一个.gitignore文件如下: 1 node_modul

git的 .gitignore 文件编写

.gitignore 是为了让 git 忽略某些文件的管理而存在的,有一些文件是根据用户的电脑环境生成的,非但对代码没有任何作用,甚至还会导致更新或者同步失败.所以,我们需要 .gitignore 文件 其创建主要有三种方式: [方式一] 在仓库目录下新建一个名为.gitignore的文件(因为是点开头,没有文件名,没办法直接在windows目录下直接创建,必须通过右键Git Bash,按照linux的方式来新建.gitignore文件).如下图所示. .gitignore文件对其所在的目录及所

windows下创建.gitignore文件(git提交时忽略某些文件)

相信大家在使用eclipse的git插件提交文件时,都会遇到这样一个问题:就是有可能不小心把不必要的文件也被提交了(如.project,.classpath文件或者.settings文件夹及其下面的文件等),那有没有办法把这些文件忽略掉呢? 方法很简单,就是在项目目录下新建.gitignore文件,然后在里面声明要忽略的文件夹或者文件就可以了.麻烦的地方来了,因为该文件是点开头,没有文件名,没办法直接在windows下创建.我们可通过安装Git,然后在项目根目录上右键选择"Git Bash He

第三篇--创建.gitignore文件

小知识 ·  git add -A  提交所有变化 ·  git add -u  提交被修改(modified)和被删除(deleted)文件,不包括新文件(new) ·  git add .  提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件 1. 在需要创建 .gitignore 文件的文件夹, 右键选择Git Bash 进入命令行,进入项目所在目录. 2. 输入 touch .gitignore 在文件夹就生成了一个“.gitignore”文件 3.

Windows系统新建gitignore文件出现“必须键入文件名”错误的解决办法

今天打算把本地的项目用git推送到github上去,但是有的信息我又不想把它加入到版本控制系统中去,例如.classpath文件和.class文件等等,这个时候我就想到了使用.gitignore文件把不需要做版本控制的文件排除出去,我打算在我的项目根目录下新建一个.gitignore文件,当我写好文件名并按下回车键的时候我得到了这个错误: 不知道从Windows的哪个版本开始,系统不能创建.xxx的文件了,我记得XP系统还可以创建这种文件的.谷歌了各种解决方案,最终在stackoverflow上

.gitignore 文件使用说明

我们在使用 Git 进行版本控制的时候,有些文件是无需纳入 Git 管理的,通常都是些自动 生成的文件,像日志或者编译过程中创建的文件.我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件来解决这个问题. 来看一个简单的例子 # cat .gitignore *.[oa] *~ 第一行告诉 Git 忽略所有以 .o 或 .a 结尾的文件.一般这类对象文件和存档文件都是编译过程中出现的,我们用不着跟踪它们的版本. 第二行告诉 Git 忽略所有以波浪符(~)结尾的文件,许多文本编辑软

git中.gitignore 文件

现在项目的根目录放了 .gitignore 文件,并且git远程仓库的项目根目录已经有了 logs文件夹. 由于每次本地运行项目,都会生成新的log文件,但是我并不想提交logs文件夹里面的内容,所以要在.gitignore写logs的规则. 我尝试过添加以下规则 logs/*.log logs/ /logs/ 但是运行git status的时候,始终能看到modified:logs/xx.log . 请问是我的规则编写错误,还是我某个地方有理解错误? 回答一: tl;dr: 正确的做法应该是:

Git .gitignore文件的使用

本文转载自 http://blog.csdn.net/xmyzlz/article/details/8592302 在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改 .gitignore 文件的方法.这个文件每一行保存了一个匹配的规则例如: # 此为注释 – 将被 Git 忽略 *.a       # 忽略所有 .a 结尾的文件            !lib.a    # 但 lib.a 除外            /TODO     # 仅仅忽略项目根目录下的 TOD

git学习(三).gitignore文件忽略和删除本地以及远程文件

一.Git提供了文件忽略功能.当对工作区某个目录或者某些文件设置了忽略后,git将不会对它们进行追踪 问题:最近在github做一个项目,每次成生成的log日志文件和本地IDE的.idea/workspace.xml,每次提交说没有跟踪文件,更郁闷的的我的项目有在本地虚拟机,有时候会出现没有权限跟踪文件. 今天特意解决下问题: 这里有详细的学习:https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E8%AE%B0%E5%BD%95%E6%