1、提交
git status //查看git项目的状态
git add //将工作区的内容添加到缓存区
git commit -m “msg” //提交到版本区
git log //查看git提交日志在这里插入代码片
注意:日志过多的话按wq结束
2、对比
git diff //查看工作区和缓存区之间的差异
git diff --cached(--staged) //查看缓存区和版本区的差异
git diff master //查看三个分区的差异
3、撤销
git reset head <file name> //从缓存区撤销回工作区
git checkout <file name> //将工作区还原成版本区(相当于从版本区重新下载一次)
git commit -m “xxx” --amend //修改提交的解释
4、删除
git rm <file name> //删除暂存区的文件
注意:在工作区的文件删除后,可以直接使用此命令删除缓存区的文件
但是如果工作区的文件还在,则需要执行以下操作
git rm -f <file name> //删除缓存区和工作区的文件
git rm --cached <file name> //只删除缓存区的文件
5、恢复
git checkout commit id <file name> //恢复工作区的文件(单独文件)
git reset --hard commit id //恢复工作区的文件/项目回滚(还原版本,多个文件)
6、同步
git push origin master //将项目同步到远程仓库(主分支),
注意:可以举一反三,将自己的分支合并到测试服分支
7、分支操作
①、查看分支
git branch -v
②、创建分支
git branch 【分支名】
③、切换分支
git checkout 【分支名】
④、合并分支
a) 切换到要合并的分支(一般都是主分支master)
b) git merge 【(副分支)分支名】
c) 如果出现了 Already up to date则需要以下操作:
git checkout master;
git reset --hard dev;
git push --force origin master
8、其他重要代码
①、拉取代码
git pull
git pull origin master
②、设置服务区上代码版本
git tag Version_1.0.1 //配合git log使用,例如是查看到v1.4.7则需要版本加1
git push --tags //推送tag版本