Git版本控制-命令操作
1.配置身份
便于提交代码的时候知道是谁提交的。
Git config –global user.name “马总”
Git config –global user.email “邮箱”
验证是否配置成功:
只需要输入
Git config –global user.name
Git config –global user.email即可,如果后面自动显示名字、邮箱即配置成功;
至此,我们即可创建仓库(Repository):本地代码都会被提交到仓库,还可以被推送到远程仓库。
创建仓库
- 首先进入到项目目录
- 创建仓库(Git init)
创库创建完成后,项目根目录下回生成一个.git文件(记录所有本地git操作,可以通过输入“ls -al”命令查看);
删除本地仓库
如果你想删除本地仓库,直接删除.git文件即可;
———-(第二部分)提交代码
提交代码
add命令:将代码添加进来
1. 添加单个文件
git add 文件名
添加目录
git add 目录明
添加所有文件
git add .
commit命令:执行提交操作
当我们添加好所有文件后,就可以提交代码了:
git commit -m “关于这次提交的描述信息”;
忽略文件
如android项目结构中的build目录下文件是在项目编译过程中自动生成的,不应该加入版本控制中。
由.gitgnore文件指定不需要加入版本控制的文件、目录,指定文件、目录时可以用“”通配符如:.iml(表示所有iml文件都不会加入版本控制中去);
android项目更目录和modul目录下有两个.gitignore文件,用于指定忽略的文件;
查看和上一次提交的变动,(此时还未提交)
git status
查看变动的文件
git Diff
查看具体变动代码
如果你想查看指定某个文件的变动
git Diff 文件路径(app/src/main/java/com/example/provider/MainActivity.java)
撤销未提交的更改
撤销还未提交的指定文件改动
git checkout 文件路径(modul根路径下如:src/…..)
注意:当我们此时已经文件已经执行了add命令,再用上面这种方式撤销,就不起作用。此时,就需要先将文件取消添加,再撤销。
撤销添加:
git reset head 文件路径
再撤销未提交文件改动:
git checkout 文件路径
查看提交记录
当我们项目多次提交,需要查看每次改动提交内容
查看提交记录:
git log
大概我们查看某一次提交记录(-1表示只想看到一行记录):
git log id -1
查看某一次提交具体修改内容:
git log id -1 -p