| git init |
//初始化本地仓库 |
| git add *** |
//添加指定***文件到暂存区 |
| git add . |
//添加该目录下所有文件到暂存区 |
| git commit -m '**注释**' |
//将文件提交仓库(注释为自己可以添加的信息 |
| git status |
//查看暂存区的状态(例如是否还有其他文件;文件是否有什么改动......) |
| git diff *** |
//查看***文件的变化 |
| get log |
//显示日志(显示:版本号,作者,更改日期以及注释) |
| get log -pretty=oneline |
//简洁化日志(只显示版本号以及添加的注释) |
| get rest --hard HEAD^ |
//回退到上一个版本 |
| get rest --hard HEAD^^ |
//回退到上上一个版本(可以类推) |
| get rest --hard HEAD~100 |
//回退到前100个版本 |
| get rest --hard 版本号 |
//回退到指定版本 |
| git reflog |
//可以得到之前的版本号 |
| git checkout -- file |
//撤销工作区(工作区就是本地仓库)(不是暂存区)的修改file |
| rm file |
//删除文件 |
| git remote add origin 仓库地址 |
//添加仓库地址 |
| git push |
//推送到远程仓库 |
| git push -u origin master |
//推送到远程仓库并将本地master和远程的master关联起来 |
| git push origin master |
//推送本地master分支到远程库中 |
| git clone 地址 |
//克隆地址的仓库数据 |
| git branch dev |
//创建dev分支 |
| git checkout dev |
//切换到dev分支 |
| git checkout -b dev |
//创建并切换到dev分支 |
| git checkout -b dev origin/dev |
//创建远程origin的dev分支到本地来并关联起来 |
| git branch --set-upstream dev origin/dev |
//将本地dev分支和远程origin的dev分支相链接 |
| git branch |
//查看分支 |
| git merge dev |
//合并dev分支 |
| git branch -d dev |
//删除dev分支 |
| git stash |
//隐藏当前工作现场 |
| git stash pop |
//恢复现场并删除stash内容 |
| git remote |
//查看远程库的信息 |
| git remote -v |
//查看远程库的信息 |