关联远程库
git init //初始化生成一个本地仓库---工作区
git add . //缓存大文件---暂存区
git commit -m "xxx" //--版本区
git status //查看状态
git remote add origin url //关联远程库
推送和拉取
git push origin master //本地master-->远程master
git checkout -b dev //新建本地dev并切换至dev分支
git push origin dev //本地dev-->远程dev
git pull origin dev //远程dev-->本地dev
git branch //查看分支
克隆
git clone url //远程仓库下载到本地
git checkout -b dev origin/dev //本地创建dev并拉取远程dev
git pull //拉取
git fetch//拉取服务端所有分支
新建和合并分支
git checkout -b login //新建分支
git push -u origin login
git add .
git commit -m "xxx"
git status //查看状态
git checkout master //切换至master
git merge login //login分支合并到master
git push
删除本地分支
git branch //查看分支
git branch -D master_0922 //删除本地分支
git push origin --delete master_0922//删除远程分支
版本回退
git log
git show idxxx
git reset --hard 1094a//切换到特定版本号,并删除工作区和缓存区的修改
git reset --hard HEADˉ//版本回退
git diff
//服务端改代码了怎么办?
git stash
git checkout -b test
git stash pop
git add .
git commit -m "xxx"
廖雪峰:Git简介 - 廖雪峰的官方网站