博主最近又手贱把本地的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.
如对文章有任何疑问,请移步问题聚集区一览~