博主最近又手贱把本地的Eclipse Workspace删个精光,遗失了一些重要代码,又要耗费宝贵的娱乐时间去补窟窿。悔恨之余,决定用git把所有的代码都管理起来,不至于失去了才后悔莫及。
于是问题来了——创建工程以及运行代码时生成的各种工程文件,编译文件,可执行文件,以及中途使用的一些数据文件,对我们而言并没有什么保存价值,琐碎的文件放在git里也会大大拖慢git的速度。我们想要的是保留指定后缀名的文件(如.cpp/.java),使用.gitignore文件进行配置即可解决。
.gitignore,使用文本编辑器编辑即可。#开头——注释:如#This is a comment,一条注释而已。!开头——保留:如!.gitignore,表示保留对.gitignore文件的管理。.gitignore,表示忽略.gitignore文件。*,表示0个或多个任意字符。?,表示1个任意字符。[],与正则表达式的中括号类似,表示括号中的字符选其一。.cpp/.java/.py等等)以及想保留的其他文件(放在每个二级目录的data/中)。#block all
*.*
#C/C++
!*.cpp
!*.c
!*.cc
#Java
!*.java
#Python
!*.py
#MarkDown
!*.md
#Web
!*.html
!*.htm
!*.css
!*.js
!*.php
#Data
!*/data/*
#Git
!.gitignore
git add . 之后,使用git status 查看具体都add了哪些文件,如不满意,可使用 git reset HEAD 对 add 进行回退。git commit -m '...'了。撤销commit可以用git log查看日志,然后选择之前的版本号commit_id用git reset commit_id进行回滚。commit之后push一下就好了。Copyright © 2015-2016 zhyack. All Rights Reserved.
如对文章有任何疑问,请移步问题聚集区一览~