Git使用总结

/ 0评 / 0

本地仓库

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