记录一些经常使用的git命令:
查看版本号:
git version
查看用户名、邮箱:
git config user.name “”
git config user.email “”
配置用户名、邮箱:
git config —global user.name “name”
git config —global user.email “name@163.com”
克隆远程仓库(需注意,clone只能获取远程库的master分支到本地):
git clone 地址
取回远程仓库的所有更新:
git fetch
获取远程仓库所有分支:
git fetch origin
获取远程仓库的master分支:
git fetch origin master
初始化git
git init
查看本地分支:
git branch
查看所有分支:
git branch -a
查看远程分支:
git branch -r
查看当前状态:
git status
将本地仓库代码提交到远程仓库:
git push
提交本地name分支作为远程的master分支:
git push origin name:master
提交本地name分支作为远程的name分支:
git push origin name:name
拉去远程仓库最新代码:
git pull
将远程库的代码更新到本地的master分支中:
git pull origin master
将修改代码添加至暂存区:
git add .
将修改内容直接提交到本地仓库并备注:
git commit -m “备注”
从当前分支代码内容为基础创建新的分支:
git checkout -b name
切换到对应分支:
git checkout name
删除远程name仓库:
git remote rm name
将name本地分支与当前分支合并:
git merge name
合并远程分支:
git merge origin/name
查看所有commit记录:
git reflog
查看历史日志:
git log
还原版本,必须提供一个具体的git版本号,版本号都是哈希值:
git revert
回滚到指定版本,同revert:
git reset
打标签:
git tag v1.0
git push origin v1.0
退出:
q
保存退出:
wq
强制push(当把某个分支回退到某个节点时,需强制push):
git push -u origin 名称 -f