忽视文件
因为bin目录和gen目录下的文件都是手动生成的,我们不应当将这部份文件添加到版本控制当中去,否则可能会对文件的手动生成导致影响。Git提供了一种可配性很强的机制来容许用户将指定文件或目录排除在版本控制之外。它会检测**代码库房的根目录下是否有一个.gitignore的文件,有的话则将该文件中拟定的文件或则目录排除在版本控制之外。
为此我们要做的就是在递交项目的根目录下创建一个名为.gitignore的文件,之后编辑文件标明须要忽视的文件或则目录.
创建.gitignore文件有两种方法
linux形式:进到所在项目根目录下,右键点击Gitbash步入目录下,输入touch.gitignore(touch后有一空格)
windows形式
新建一个text.gitignore文本文件
新建一个demo.txt文本文件,写入rentest.gitignore.gitignore,保存
把demo.txt更名为demo.bat,保存
双击demo.bat,即可生成.gitignore文件,打开文件进行编辑即可
生成.gitignore文件
编辑须要忽视的文件或目录
使用add命令将文件进行添加
gitadd.
使用commit将文件进行递交
gitcommit-m"Firstcommit."
查看更改内容
在第一次递交代码后,前面须要对项目不断进行维护,添加新功能,所以越到旁边越容易忘了上面更改了哪些,没事,Git帮我们记着呢,接出来瞧瞧怎样借助Git查看先前递交后文件更改的内容linux 文件修改历史,使用status命令
在根目录下输入:
gitstatus
gitstatus
怎么见到修改的内容呢?
gitdiff
gitdiff
若果只想查看MainActivity.java这个文件的修改内容,输入如下
gitdiffsrc/com/example/activitylifecircletest/MainActivity.java
其中负号代表删掉部份,减号代表添加部份
撤消未递交的更改
有时侯代码写的过分仓促,以至于原先正常的功能被我们改出了问题,只要代码还没递交,所有更改的内容就可以撤消,使用checkout命令
gitcheckoutsrc/com/example/activitylifecircletest/MainActivity.java
这样,我们对MainActivity.java这个文件所做的更改就可以撤消了。不过这些撤消方法只适宜这些还没执行过add的文件,假若某个人文件早已被添加过了,这些方法是撤消无效的。对于早已被add过的,我们可以先对其取消添加马哥linux,在撤回递交,使用reset命令
gitresetHEADsrc/com/example/activitylifecircletest/MainActivity.java
之后再执行一遍gitstatus命令,能够发觉这个文件早已变回未添加状态,此时就可以使用checkout命令来进行撤消了
查看递交记录
gitlog
每次递交记录就会记录递交id,递交人,递交日期,递交描述这四个信息
gitlog
当递交记录特别多的时侯linux系统安装教程,若我们只想看其中一条记录linux 文件修改历史,在命令手指定该记录的id,并加上-1参数表示我们只想看一行记录,比如
gitlog2e7c0547sf28ccle9f303a4a1126fddbb704281b-1
假如想查看这条记录具体更改了哪些内容,可以在命令中加入参数-p,比如
gitlog2e7c0547sf28ccle9f303a4a1126fddbb704281b-1-p
更详尽的Git使用,查看对Git的介绍
基础-查看递交历史
本文内容来自《第一行代码》,为加深自己理解,特此讲到这儿,然后就会写书中关于Git使用的其他介绍。