-
Git 会检查代码仓库的目录下是否存在一个名为 .gitignore的文件,如果存在的话,就去一行行读取这个文件中的内容,并把每一行指定的文件或目录 排除 在版本 控制之外。
-
注意,.gitignore中指定的文件或目录是 可以使用
*
通配符的。 -
我们不需要创建 .gitignore,Android Studio 在创建项目的时候,会自动创建出两个.gitignore文件,
修改app/.gitignore, 使用 git add . 提交命令时,以下将排除在版本控制之外 /build/ /src/test /src/androidTest
-
查看自上次提交后文件修改的内容
//查看被修改的文件
git status
//看到更改的内容
git diff 被修改的文件路径/文件名
减号代表删除部分
加号代码添加的部分
(假如,修改的MainActivity.java 这个文件里的代码)
//撤销 未提交过的 文件 所做的一切修改 git checkout app/src/main/java/com/examples/providertest/MainActivity.java
//取消添加 git reset HEAD app/src/main/java/com/examples/providertest/MainActivity.java //撤回 操作 git checkout app/src/main/java/com/examples/providertest/MainActivity.java
-
假如,一个项目已经开放了几个月了,可能我们已经执行过了上百次的提交操作了。可以使用
log
命令查看历史提交信息,用法如下:git log
-
当提交的次数非常多,我们只想查看其中一条记录,可以在命令中指定该记录的id, 并加上
-l
参数表示只想看到一行记录
git log 1a5f7d6b30354ee293883b10c9c7dcd94eb86cfe git log 1a5f7d6b30354ee293883b10c9c7dcd94eb86cfe -1 //这里是 数字1,不是字母l //如果想查看具体修改了什么内容, 加上 -p 参数 git log 1a5f7d6b30354ee293883b10c9c7dcd94eb86cfe -1 -p