Git命令

1.创建代码仓库

打开Git Bash ,进入到项目根目录下面,命令为 cd /d/XXX,或者(cd d:)一级一级进入项目根目录。

然后,输入命令git init创建本地代码仓库。


Git命令


2.忽略文件.gitignore

.gitignore文件允许用户将指定的文件或目录排除在版本控制之外。Git会检查代码仓库的目录下是否存在该文件,如果存在,则一行一行读取文件的内容,并把每一行指定的文件或目录排除在版本控制之外。


3.提交代码到本地仓库

命令:git add .         该命令将所有文件(除.gitignore文件中指定的文件或目录)提交到索引库中。

命令:git commit -m "提交注释"        该命令将索引库中的文件提交到本地仓库。


Git命令


4.查看修改内容

代码提交后,可以查看距上次代码提交后又修改的情况。命令:git status


Git命令


modified 指的就是距上次代码提交后,又修改的文件。Git提示代码已修改但还尚未提交。

查看具体更改的内容,命令git diff


Git命令


“-”代表删除的部分,“+”代表增加的部分,上述代码的意思是,将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


Git命令


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命令


通过命令git status 可以看到nothing to commit ,文件变成了未修改前的状态,表明修改撤销成功!


6.查看历史提交记录

如果提交次数过多,可以通过git 查看以往历次提交记录。提交记录包括:提交Id(commit id),提交人,提价日期,提交描述。


Git命令


修改部分代码,将price的值由“22”更改为了“22.23”。然后提交,通过git log 查看提交记录,最近的修改靠前显示。


Git命令


当提交记录比较多时,只需要有提交id,还可以查看某次的提交记录.

命令:git log 8c275765997ef65ef1127e35eeb4a2e37190976e -1 (-1代表只看一行记录)


Git命令


如果想查看提交记录具体修改了什么内容,可以增加参数-p

git log 8c275765997ef65ef1127e35eeb4a2e37190976e -1 -p


Git命令


同样地,“-”代表删除的部分,“+”代表增加的部分,上述代码的意思是,将price的值由“22”更改为了“22.23”。