您的位置:首页 > 其它

Git版本控制工具使用教程(二)

2017-01-14 16:27 162 查看

Git 版本控制工具 2.11.0 使用教程(二)

在上一篇博客中我们讲到了关于 Git 的最基本的用法, 包括安装 Git、创建代码仓库、以及提交本地代码. 本章中我们会讲到更多关于 Git 的使用技巧.

忽略文件

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

注意 : .gitignore 文件中指定的文件或者目录是可以使用“*”通配符的.

如果使用Android Studio的话, 创建项目的时候它会自动帮我们创建出两个.gitignore文件, 一个在根目录下, 一个在app模块下面.

查看修改内容

在进行了第一次代码提交之后, 我们后面还可能对项目不断的进行维护或添加新功能等. 比较理想的的情况是每当完成了一小块功能, 就执行一次提交. 但是, 如果某个功能牵扯到的代码比较多, 有可能写到后面的时候我们就已经忘记了前面修改了什么东西了. 如果要查看文件的修改情况, 只需要使用如下命令 :

git status

status 命令可以让我们可以看到文件的修改情况, 但是, 如果想要查看文件的修改内容, 只需要如下命令 :

git diff

如果你想查看单个文件的修改内容, 那么你可以使用如下命令 :

git diff 文件名称

其中, 减号代表删除的部分, 加号代表添加的部分.

撤销未提交的修改

有时候我们的代码可能会写得过于草率, 以至于原本正常的功能, 结果反倒被我们改出了问题. 遇到这种情况时也不用着急, 因为只要代码还未提交, 所有修改的内容都是可以撤销的.

git checkout 要撤销的文件名称

不过, 这种撤销方式只适用于那些还没有执行过 add 命令的文件, 如果某个文件一个被添加过了, 这种方式就无法撤销其更改的内容. 在这种情况下, 我们可以对文件先执行取消添加, 然后再撤销.

git reset HEAD 添加过的文件名称

查看提交记录

当一个项目开发了几个月之后, 我们可能执行过上百次的提交操作了, 这个时候你可以使用 log 命令查看历史提交信息.

git log

当提交的记录非常多的时候, 我们如果只想查看其中一条记录, 可以在命令中指定该记录的id, 并加上 -1 参数表示我们只想看到一条记录.

git log 601e6c5ed55452859f246a6a640c5eb1c4f27872 -1

而如果想要查看这条记录具体修改了什么内容, 可以在命令中加入 -p 参数.

git log 601e6c5ed55452859f246a6a640c5eb1c4f27872 -1 -p

好了, Git的进阶用法就先讲到这里, 下一篇将讲到Git的一些高级操作内容.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git 版本控制工具
相关文章推荐