git的基本用法

117 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

自己以前从来没有用过git,这里记录下学习git的用法,方便自己使用时候去查看

命令总结:

git config --global user.name  “xxxx”			//设置自己用户名
git config --global user.email "xxxx@qq.com"	//设置自己的邮箱
ssh-keygen		//配置公钥(公司应该会有讲解)
cd ~/.ssh			//进入这个文件
gedit id_rsa.pub 		//查看自己的公钥
git config user.name 		//查看用户名
git config user.email 		//查看用邮箱
git init  		//初始化仓库
git add xxx   //提交那个文件
git add .     //提交工作区的所有文件
git commit -m  "信息"    //提交暂存区的代码到版本区并获得conmitID和附上一些信息(修改了那些,或者直接一般这是版本几)
git commit --amend //修改之前的提交笔记,并覆盖之前的提交
git status  	//查看版本树
git reset xxx	//将暂存区的文件退回
git log 			//查看版本日志
git reflog 		//查看所有版本日志
git reset --hard xxx 	//获得xxx(commitID)的版本代码
git reset --hard HEAD^ //HEAD表示当前版本		HEAD^表示当前版本的前一个版本,HEAD^^表示当前版本的前前个版本,也可以使用HEAD~1表示当前版本的前一个版本,HEAD~100表示当前版本的前100版本。这个只能往前退不能往后走
git reset HEAD xxx  //将暂存区的文件退回工作区
git checkout --  xxx  	//将工作区的文件撤销修改
git branch  //查看分支
git branch xxx //创建一个xxx分支
git checkout xxx 	//切换到xxx分支
git checkout -b xxx  //创建并切换到xxx分支
git merge xxx 		//合并xxx分支到当前分支
git branch -d xxxx  	//删除xxx分支
git log --name-status   //查看提交log并打印出提交的文档
git log --author=xx     //查看谁提交的代码
git log --author=xx --name-status  //合并使用的方法
git log --author=xx --grep=oo  //搜索谁提交的相关代码


详细的git教程