Git 忽略编译后文件
当我们第一次对某个Git仓库中的项目进行编译后,未追踪的文件通常有两类。
一类是项目新增但还未提交的文件,
另一类是像 .pyc
、.obj
、.exe
等编译后的二进制文件。
显然前者应该出现在 git status 的输出中,而后者会让我们困惑究竟发生了什么。
一般情况下,我们不应把编译后文件提交到中央仓库中。
因此,Git 允许你完全忽略这些文件,只需要将路径放在一个特定的.gitignore
文件中。所有想要忽略的文件应该分别写在单独一行,* 字符用作通配符。
比如,将下面这行加入项目根目录的.gitignore
文件可以避免编译后的Python模块出现在git status中:
*.pyc
实现起来很简单,具体步骤如下:
1. 对项目进行魔改
首先假设我们对项目进行了一系列的改动
当你使用git status
查看状态时
发现出现了许多未追踪的文件(Untracked files
)
这些文件中,有需要提交的文件,也有希望被忽略的配置文件,编译后文件等
于是我们需要用到 Git 中忽略编译后文件的操作
2.建立.gitignore 文件
新建.gitignore
文件
vi .gitignore
加入想要主动让Git忽略的文件
.vs/
CavityScatteringAlgorithm/CavityScatteringAlgorithm.vcxproj
CavityScatteringAlgorithm/CavityScatteringAlgorithm.vcxproj.filters
CavityScatteringAlgorithm.VC.VC.opendb
CavityScatteringAlgorithm.VC.db
CavityScatteringAlgorithm/x64/
Test/x64/
Test/Test.vcxproj
x64/
ipch/
.gitignore
注意不要忘记将.gitignore
自身也添加到文件中
最后使用git status
命令查看.gitignore
文件编辑是否正确即可
Git 忽略编译后文件相关推荐
- git rm操作后文件恢复
git rm操作后文件恢复 在终端下使用git rm file.txt或者rm file.txt命令后,终端显示如下: rm 'license.txt' $ ls readme.txt 恢复file. ...
- 【Git版本控制】Idea中设置Git忽略对某些文件的版本追踪(亲测)
在Idea中有些本地文件无需与远程库同步,仅是本地使用.此时就需要将这些文件加入到Git的版本忽略中来. 设置步骤 1.搜索插件 .ignore,并安装 2.增加.gitignore文件 3.配置相应 ...
- 执行git reset --hard后文件的恢复
1.判断文件是否可恢复 首先判断执行git reset --hard命令之前是否有其他操作: 没有执行git add ., git commit -m'注释'操作,文件不可恢复. 执行git add ...
- golang 编译后文件过大问题处理
2019独角兽企业重金招聘Python工程师标准>>> go1.9.2出来了,有一个用golang写的工具要编译,正好也测试一下.我是在windows10 64位下测的.编译和执行文 ...
- 解决HbuiderX将uni-app开发的项目运行到小程序编译后文件vendor.js太大的问题
分包分包分包!!!!! 直接略过网上一下简单操作如勾选运行时是否压缩代码,感觉并没有什么用! 众所周知,h5上运行正常的代码,犹豫兼容的原因,在编译为小程序后会出现种种问题.解决报错问题请转到链接[b ...
- weblogic对JSP预编译、weblogic读取JSP编译后的class文件、ant中weblogic.jspc预编译JSP
我们都知道在weblogic中JSP是每次第一次访问的时候才会编译,这就造成第一次访问某个JSP的时候性能下降,有时候我们也希望JSP被编译成class然后打包在jar中实现隐藏JSP的功能,下面介绍 ...
- apktool 反编译 java_APK文件使用ApkTool解包反编译和重新打包及签名
前段使用一直使用一个手机APK软件,不过最近软件更新,出现了一个很讨厌的语音提示,于是想通过重新编译把语音提示去掉. [准备工作] 配置JAVA环境,到http://www.java.com/下载并进 ...
- Linux环境下开发板Tiny4412应用,实现交叉编译及minicom的调配,将代码编译后下载到开发板并运行
一.实验目的 1.熟悉Linux环境,学习使用命令行操控计算机系统,学会基础的ubuntu机器操作. 2.初步学习使用开发板Tiny4412,查看实验说明以及开发板说明书,学习基本使用步骤. 3.安装 ...
- 如何编译typescript文件,在控制台中输出结果
一. 单个ts文件的编译 tsc app.ts; 将app.ts文件编译为js文件,在网页中引入即可 tsc app.ts --watch // 监视 将app.ts文件编译为js文件,更改ts文件后 ...
最新文章
- linux下挂载U盘
- python怎么安装turtle_Python3.6安装turtle模块
- nbiot开发需要掌握什么_什么是前端工程师?前端工程师需要掌握什么技能?
- 《计算机系统:系统架构与操作系统的高度集成》——1.6 操作系统的演化
- Android TabLayout定制CustomView与ViewPager交互双向联动
- C++基础知识(六)函数
- 09-Mysql数据库----外键的变种
- 禅道的下载与安装教程
- 平面向量加法 (15 分)
- 智慧树源码_公众号题库源码
- 泰坦尼克数据分析与预处理
- python中反斜线是什么意思_Python中正反斜杠(‘/’和‘’)的意义与用法
- 「操作系统」深入理解死锁(什么是死锁?死锁形成条件?如何避免死锁?如何排查死锁?)
- 批处理删除注册表分支方法
- 超详细零信任市场解读
- 重新认识康德的“头上星空”
- 【Jira数据自动化】Jira接口请求(一)
- npm ERR! code ETIMEDOUT npm ERR! syscall connect npm ERR! errno ETIMEDOUT
- 将地图导出为图片或PDF文件
- Android Camera模块(一)