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 |
//查看远程库的信息 |