一、基本操作
1.初始化仓库:git init
2.将文件添加到暂存库:git add 文件名称
3.将文件提交到本地仓库:git commit -m '注释内容' 文件名称
4.查看完整格式日志:git log
5.查看日志显示一行并且显示完整hash值:git log --pretty=oneline
6.查看日志显示部分hash值:git log --oneline
7.(推荐使用)查看日志并且显示到哪个版本需要多少步:git reflog
注:HEAD->的指向表示当前所在的分支;HEAD@{数字}数字表示当该版本需要的步数
8.进行版本的选择(reset命令)
● 根据索引值进行版本的选择(推荐使用,既能前进也能后退,只要选择索引即可):git reset --hard 索引值
eg: git reset --hard 0ee2a0b
● 使用^符号:只能后退:
后退一步:git reset --hard HEAD^
后退两步:git reset --hard HEAD^^
后退三步:git reset --hard HEAD^^^
以此类推...
注:一个^表示后退一步,两个表示两步,n个表示n步
● 使用~符号:只能后退:
后退一步:git reset --hard HEAD~1
后退两步:git reset --hard HEAD~2
后退三步:git reset --hard HEAD~3
以此类推...
后退n步:git reset --hard HEAD~n
9.reset三个命令参数的对比:
● --soft 参数:仅仅在本地库移动HEAD指针
● --mixed 参数:在本地库移动HEAD指针;重置暂存区
● --hard 参数(推荐使用):在本地库移动HEAD指针;重置暂存区;重置工作区
10.文件差异比较:
● git diff 文件名 :将工作区中的文件与暂存区对应的文件进行比较
● git diff HEAD^ 文件名:将工作区中的文件与本地库中某一个历史版本的对应的文件进行比较,HEAD^同上
● 不带文件名表示比较多个文件:git diiff ;git diff HEAD^ ;
二、分支管理
1.查看当前分支:git branch
2.创建分支:git branch 分支名称
3.切换分支:git checkout 分支名称
4.合并分支:
● 第一步:切换到接受修改的分支上(即增加新内容的分支上):git checkout master
● 第二步:执行merge命令:git merge dev
三、远程仓库管理:
1.将远程仓库的代码下载到本地:先将命令行在要存放的文件夹位置打开,然后执行:git clone 【远程地址】
2.拉去远程仓库中的代码:git pull 【远程仓库地址】 【分支名称】
3.推送本地仓库中的代码:git push 【远程仓库地址】【分支名称】
● 小知识点:
● 查看git中所有地址别名:git remote -v
● 在git中设置地址别名:git remote add【别名】 【真实地址】