前言
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从小到大的项目版本管理。编写自动化测试脚本的过程中,经常要用到git命令,但总是记不住,每次都要百度有些麻烦。于是为了方便使用,在这总结了下常用的命令。
常用命令
1. 克隆项目
#到项目存放文件 cd xxx/xxx/xxx #复制git远程项目地址,克隆到本地 git clone xxx/xxx/xxx.git #本地仓库和远程仓库建立联系 git init
#拉取最新代码到本地 git fetch <远程主机名><远程分支名> #例:git fetch origin master #合并远程分支到本地 git merge <远程主机名><远程分支名> #例:git merge origin master
使用git pull 拉取
#git pull 相当于git fetch+git merge git pull <远程主机名><远程分支名> #例:git pull origin master
- 新建本地分支
git check -b xxx(分支名)
- 切换分支
git checkout xxx(分支名)
- 删除分支
#切换到其他分支(需删除的分支外的其他分支) git checkout xxx #删除分支 git branch -d xxx
- 查看分支
#查看所有分支 git branch -a #查看本地分支 git branch #查看远程分支 git branch -r
4. 查看当前状态
git status
5. 提交代码至远程分支
#1-提交代码至本地缓存 git add . #提交所有代码至本地缓存 git add xxx(文件名) #提交某个文件代码至本地缓存 #2-提交代码至本地仓库(并备注说明) git commit -m "变更说明" #3-本地分支代码提交至远程分支 git push <远程主机名> <本地分支名>:<远程分支名> # 例:git push origin master:master
6. 合并分支
#切换到master分支 git checkout master #合并其他分支到master git merge dev
7. 回退到上个版本
git reset --hard HEAD^
8. 回退到指定版本
#查看日志(获取预回退的版本号) git log #回退到指定版本 git reset --hard xxxxxxxxxx(版本号) #提交回退的版本至远程分支 git push <远程主机名> <本地分支名>:<远程分支名>