zoukankan      html  css  js  c++  java
  • git 忽略文件

    git忽略文件

    有时候,你需要把某些文件放到git的工作目录中,但是又不能提交它们,比如保存了数据库密码的配置文件等,每次git status时都会显示 untracked files..
    

    解决方法

     在git的工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,git就会自动忽略这些文件。
    在git的客户端的对应工程的根目录下 touch .gitignore 文件 
     
    不要从头开始写.gitignore文件,GitHub已经为我们准备了各种配置文件,只需要组合一下就可以使用,所有配置文件可以直接在线浏https://github.com/github/gitignore览
    忽略文件的原则
    忽略操作系统自动生成的文件,比如缩略图等
    忽略编译生成的中间文件,可执行文件等,也就是如果一个文件是通过另一个文件自动生成的,那自动生成的文件就没必要放进版本库,比如java编译产出的.class文件
    忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件。
    

    .gitignore文件忽略.pyc、.pyo、dist、db.ini等文件或目录

    	# Windows:
    	Thumbs.db
    	ehthumbs.db
    	Desktop.ini
    	​
    	##Python:
    	*.py[cod]
    	*.so
    	*.egg
    	*.egg-info
    	dist
    	build
    	​
    	# My configurations:
    	db.ini
    	deploy_key_rsa
    	修改完.gitignore文件后提交到git,就OK了,检验.gitignore标准是git status命令是否提示“working directory clean”
    
    有些时候,你想添加一个文件到git,但发现添加不了,原因是这个文件被.gitignore忽略了
    $ git add App.class
    The following paths are ignored by one of your .gitignore files:
    App.class
    Use -f if you really want to add them.
    ​
    如果你确实想添加该文件,可以使用 -f 强制添加到Git
    git add -f App.class
    或者你发现可能是.gitignore写的有问题,需要找出来那个规则写错了,可以使用git check-ignore 命令检查
    

  • 相关阅读:
    Qt音视频开发8-ffmpeg保存裸流
    Qt音视频开发7-ffmpeg音频播放
    Qt音视频开发6-ffmpeg解码处理
    Qt音视频开发5-vlc事件订阅
    Qt音视频开发4-vlc读取和控制
    Qt音视频开发3-vlc录像存储
    Qt音视频开发2-vlc回调处理
    Qt音视频开发1-vlc解码播放
    【日拱一卒】链表——两个有序的链表合并
    osg计算线段与球面的交点
  • 原文地址:https://www.cnblogs.com/ssgao/p/8879843.html
Copyright © 2011-2022 走看看