前言

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从小到大的项目版本管理。编写自动化测试脚本的过程中,经常要用到git命令,但总是记不住,每次都要百度有些麻烦。于是为了方便使用,在这总结了下常用的命令。

常用命令

1. 克隆项目

#到项目存放文件
cd xxx/xxx/xxx #复制git远程项目地址,克隆到本地
git clone xxx/xxx/xxx.git

2. 拉取代码

使用git fetch拉取

#拉取最新代码到本地
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

3. 分支常用操作

  • 新建本地分支
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 <远程主机名> <本地分支名>:<远程分支名>

最新文章

  1. Jquery 循环map的用法
  2. .net单元测试初探
  3. 你真的了解UITextField吗?
  4. IBatis插入类的实例
  5. [课程设计]Scrum 2.5 多鱼点餐系统开发进度(下单一览页面-菜式添加框架设计)
  6. .net 更新数据 ado.net parameter
  7. sessions 表的架构过程
  8. 解决删除/升级Python导致Ubuuntu无法进入桌面的问题
  9. 纯CSS3实现3D动画导航,html5 webRTC技术实现免费网页电话拨打
  10. ps 图片提取线稿方法2种 转
  11. AT指令
  12. IOS 学习笔记 2015-04-15 手势密码(原)
  13. spring-mvc.xml配置文件出错
  14. POJ 2387 Til the Cows Come Home(dij+邻接矩阵)
  15. 爬虫协议robots
  16. 在Github发布自己的compile包
  17. hdu 4630 查询[L,R]区间内任意两个数的最大公约数
  18. 原型模式--java代码实现
  19. dubbo协议报文格式
  20. kubernetes job的原理

热门文章

  1. 32. Longest Valid Parentheses (JAVA)
  2. linux下解压缩.tar.bz2到某目录下
  3. The Preliminary Contest for ICPC Asia Xuzhou 2019 E. XKC&#39;s basketball team (线段树)
  4. 浅析拯救小矮人的 nlogn 算法及其证明
  5. 开发框架DevExtreme全新发布v19.1.3|附下载
  6. IPv6是未来趋势?部署IPv6有什么技术障碍?
  7. MySQL数据库的自动备份与数据库被破坏后的恢复(3)
  8. 【SaltStack官方版】—— Events&amp;Reactor系统—EVENT SYSTEM
  9. LeetCode--617--合并二叉树(python)
  10. getCurrentPages