
本地仓库
git设置
git config --global user.name "xxx"
git config --global user.email "xxx@yyy.com"
创建版本库
git init
添加到仓库
git add <file>
git add .
git add -A .
git commit -m "message"
查看仓库状态
git status
查看文件修改内容
git diff <file>
查看提交历史
git log
查看命令历史
git reflog
版本变更(撤销或恢复)
git reset --hard commit_id
git reset --hard HEAD^
git reset --hard HEAD~1
丢弃工作区修改
git checkout -- file
丢弃暂存区和工作区修改
git reset HEAD <file>
git checkout -- file
删除文件
git rm <file>
远程仓库
远程仓库的名字一般是origin
关联远程仓库(本地库=>远程库)
git remote add origin xxx.git
推送master分支所有内容
git push -u origin master
克隆仓库(远程库=>本地库)
git clone xxx.git
附:git支持多种协议,git://使用ssh协议,也可以使用https协议,https协议速度慢,ssh速度快
查看远程仓库
git remote
git remote -v
推送远程仓库
git push
git push origin master
git push origin dev
拉取代码
git pull
分支操作
创建,切换分支
git branch dev // 创建dev分支
git checkout dev // 切换dev分支
git checkout -b dev // 创建切换dev分支
查看分支
git branch
合并分支到当前分支
git merge <branch name>
删除分支
git branch -d dev
变基
git rebase
标签操作
存储版本库的一个快照
创建标签
git tag v1.0
查看标签
git tag
删除标签
git tag -d v1.0
推送标签
git push origin v1.0