【Git学习笔记】忽略文件、查看修改、撤销修改、查看提交

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/A1344714150/article/details/100161910

忽略文件

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

AndroidStudio在创建项目的时候会自动帮我们创建出两个.gitignore文件,一个在根目录下,一个在app模块下。

根目录下的.gitignore文件(自动生成的默认配置):

*.iml 
.gradle 
/local.properties 
/.idea/workspace.xml 
/.idea/libraries 
.DS_Store 
/build 
/captures

app目录下的.gitignore文件(自动生成的默认配置):

/build

如果不想把测试文件添加到版本控制中,可修改app/.ignore文件内容如下:

/build 
/src/test 
/src/androidTest

改动完代码后,记得提交,先用add命令将所有文件添加:

git add.

然后执行commit命令完成提交:

git commit -m "First commit"

查看修改内容

查看文件修改情况:

git status

查看文件更改的内容:

git diff

查看MainActivity.java文件的更改内容:

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

撤销未提交的修改

只要代码还未提交,所有修改的内容都是可以撤销的。

如果修改的文件还未执行add操作,想要撤销这个修改,可以使用checkout命令:

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

如果修改的文件已经执行add操作,想要撤销这个修改,需要先用reset命令对该文件取消添加,再用checkout命令撤销该文件的修改:

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

查看提交记录

使用log命令查看历史提交信息:

git log

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

git log 1fa390b502a00b82bfc8d84c5ab5e15b8fbf7dac -1

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

git log 1fa390b502a00b82bfc8d84c5ab5e15b8fbf7dac -1 -p

猜你喜欢

转载自blog.csdn.net/A1344714150/article/details/100161910