Git命令
1.创建代码仓库
打开Git Bash ,进入到项目根目录下面,命令为 cd /d/XXX,或者(cd d:)一级一级进入项目根目录。
然后,输入命令git init创建本地代码仓库。
2.忽略文件.gitignore
.gitignore文件允许用户将指定的文件或目录排除在版本控制之外。Git会检查代码仓库的目录下是否存在该文件,如果存在,则一行一行读取文件的内容,并把每一行指定的文件或目录排除在版本控制之外。
3.提交代码到本地仓库
命令:git add . 该命令将所有文件(除.gitignore文件中指定的文件或目录)提交到索引库中。
命令:git commit -m "提交注释" 该命令将索引库中的文件提交到本地仓库。
4.查看修改内容
代码提交后,可以查看距上次代码提交后又修改的情况。命令:git status
modified 指的就是距上次代码提交后,又修改的文件。Git提示代码已修改但还尚未提交。
查看具体更改的内容,命令git diff
“-”代表删除的部分,“+”代表增加的部分,上述代码的意思是,将price的值由“22”更改为了“22.23”。
如果,想要查看具体某个文件的更改内容,可以使用如下命令:
git diff app/src/main/java/com/company/xingnana/providertest/MainActivity.java
其实,git diff 后面跟着的就是查出来的修改的文件
5.撤销代码修改
如果代码尚未提交,即还未执git add命令,则可以对已经修改的代码进行撤销。如,撤销上面price的修改代码
命令:git checkout app/src/main/java/com/company/xingnana/providertest/MainActivity.java
nothing to commit 说明撤销成功!
如果代码已经添加到索引库,即执行了git add命令,那么需要先撤销添加,然后再撤销修改。
第一步,撤销添加,git reset HEAD app/src/main/java/com/company/xingnana/providertest/MainActivity.java
第二步,撤销修改,git checkout app/src/main/java/com/company/xingnana/providertest/MainActivity.java
通过命令git status 可以看到nothing to commit ,文件变成了未修改前的状态,表明修改撤销成功!
6.查看历史提交记录
如果提交次数过多,可以通过git 查看以往历次提交记录。提交记录包括:提交Id(commit id),提交人,提价日期,提交描述。
修改部分代码,将price的值由“22”更改为了“22.23”。然后提交,通过git log 查看提交记录,最近的修改靠前显示。
当提交记录比较多时,只需要有提交id,还可以查看某次的提交记录.
命令:git log 8c275765997ef65ef1127e35eeb4a2e37190976e -1 (-1代表只看一行记录)
如果想查看提交记录具体修改了什么内容,可以增加参数-p
git log 8c275765997ef65ef1127e35eeb4a2e37190976e -1 -p
同样地,“-”代表删除的部分,“+”代表增加的部分,上述代码的意思是,将price的值由“22”更改为了“22.23”。