Git .gitignore使用

有些时候我们不希望把一些编译的东西提交到Git中,.gitignore可以方便管理我们不需要提交的文件,自动过滤设置的文件。

Git提供了一种可配性很强的机制来允许用户将指定的文件或目录排除在版本控制之外,它会检查代码仓库的根目录下是否存在一个名为.gitignore的文件,如果存在的话就去一行行读取这个文件中的内容,并把每一行指定的文件或目录排除在版本控制之外。注意.gitignore中指定的文件或目录是可以使用“*”通配符的。

这里以具体的一个项目为例,contactstest

第一步,创建代码库

首先进入当前的项目根目录

1.打开终端,输入cd 项目文件夹

第二步,创建.gitignore文件

执行如下命令:

touch  .gitignore

这时项目根目录下会有.gitignore文件

第三步,编辑.gitignore文件

vim .gitignore

然后在里面加入

build/

表示我们不希望将build文件夹提交到git中,然后推出vim:按Esc,推出编辑模式,然后按shift+:,再输入q!(不保存)或者wq!(保存)

使用SourceTree 

1.创建本地仓库 Clone from URL

2.commit

3.push

使用终端命令:

1.提交

git add .

将所有文件提交到git,会过滤调build文件夹

git commit -m "First commit ."

执行提交

检查提交是否成功

git status


提示没有东西需要提交,说明提交成功

下面是一些常用的命令

查看修改的内容:

git diff

git diff src/com/example/providertest/MainActivity.java

撤销未提交的修改

git checkout src/com/example/providertest/MainActivity.java

如果文件已经执行了

git add .

那么就涉及到撤销已提交的代码:

先取消提交

git reset HEAD src/com/example/providertest/MainActivity.java

然后在用checkout的命令撤销

查看提交日志

git log

查看具体某一行的日志

git log 2e7c0547af28cc1e9f303a4a1126fddbb704281b -1

查看日志对应的修改内容git log 2e7c0547af28cc1e9f303a4a1126fddbb704281b -1 –p

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 12,726评论 4 54
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 4,942评论 0 9
  • 他小学和初中是在一个小镇子里念得书,镇子里的学校是真的不太大,一个年级也只有三个班,每个班也只有五十几号人,所以几...
    花间半壶酒阅读 531评论 1 3
  • 内衣对于女性朋友来说是十分重要的,女人每天都会穿内衣,但是要是内衣穿的不合适,就会危害女性健康了。 接下来9个换新...
    宝妈心事阅读 1,646评论 0 1
  • 2014年2月10日 早上打开办公电脑,呆滞几秒缓一缓周末囤积的大脑,想一想必须着手的工作。公事告一段落后,照例在...
    林小草123阅读 301评论 0 1