git_02_git常用操作命令
前言
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 <远程主机名> <本地分支名>:<远程分支名>
git_02_git常用操作命令的更多相关文章
- 【转载】Linux中常用操作命令
说明:开始学习linux系统,为了方便查看,特转载一篇Linux中常用操作命令,转载地址:http://www.cnblogs.com/laov/p/3541414.html 正文: Linux简介及 ...
- Git常用操作命令与图解
Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone g ...
- svn 常用操作命令
svn 常用操作命令 检出 svn checkout http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 svn checkout svn://路径(目录或文件 ...
- MongoDB(1):常用操作命令大全
MongoDB常用操作命令大全(转) http://www.jb51.net/article/48217.htm 成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操 ...
- hadoop常用操作命令
#############centos6.8IP常用操作命令#######################DEVICE=eth0TYPE=EthernetONBOOT=yesNM_CONTROLLED ...
- 2018.4.23 git常用操作命令收集(转)
Git常用操作命令收集: 1. 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v ...
- HBase常用操作命令
HBase常用操作命令 1.进入HBase脚本客户端 #hbase shell #进入HBase脚本客户端 > whoami #查看当前登录用户 > status ...
- Storm常用操作命令及WordCount
Storm常用操作命令 1.任务提交命令:storm jar [jar路径] [拓扑包名.拓扑类名] [拓扑名称] storm jar /export/servers/storm/examples/s ...
- liunx vim常用操作命令
vim常用操作命令 vim abc // 打开该文件,或者新建文件 vim +3 abc // 打开文件并跳转到第三行 vim +/hello //打开文件并跳转到第一次出现hello的位置 vim ...
随机推荐
- 利用 TCMalloc 优化 Nginx 的性能
TCMalloc 全称为 Thread-Caching Malloc,是谷歌的开源工具 google-perftools 的成员,它可以 在内存分配效率和速度上高很多,可以很大程度提高服务器在高并发情 ...
- PAT Basic 1048 数字加密 (20 分)
本题要求实现一种数字加密方法.首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 ...
- python json、pickle
文章部分转自:https://www.cnblogs.com/lincappu/p/8296078.html json:用于字符串和Python数据类型间进行转换pickle: 用于python特有的 ...
- 八、ARM 汇编程序格式和程序控制
8.1 汇编程序格式 源程序中的语句可以分为两种类型:指令性语句.指示性语句 指示性语句就是一些伪操作,在 MDK 编译环境下的伪操作有下面几种: 符号定义伪操作 数据定义伪操作 汇编控制伪操作 其他 ...
- DevExpress v18.2版本亮点——Office File API 篇
行业领先的.NET界面控件——DevExpress v18.2版本亮点详解,本文将介绍了DevExpress Office File API v18.2 的版本亮点,新版30天免费试用!点击下载> ...
- git概述(三)
Bug分支: 当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-101来修复它,但是,等等,当前正在dev上进行的工作还没有提交: 并不是你不想提交,而是工作只进行 ...
- react 详细解析学习笔记
React的介绍: React来自于Facebook公司的开源项目 React 可以开发单页面应用 spa(单页面应用) react 组件化模块化 开发模式 React通过对DOM的模拟 ...
- 一个错误导致懂了mac系统的PATH环境变量
一个完全不懂mac系统的强迫症小白,由于搭建环境都按照百度走,所以在执行命令echo $PATH查看PATH内容时发现怎么有这样一串东西 /usr/local/bin:/usr/bin:/bin:/u ...
- Dynamic len
题目 有n个数编号从0→n-1,两种操作: Q L R:询问编号为L→R-1的数中共有多少种不同的数 M X Y:将编号为X的数改为Y 共有m个操作 分析 既然是单点修改,查询,我们考虑一下分块. 首 ...
- noi 1700 + 1756 八皇后问题 x
1700:八皇后问题 总时间限制: 10000ms 内存限制: 65536kB 描述 在国际象棋棋盘上放置八个皇后,要求每两个皇后之间不能直接吃掉对方. 输入 无输入. 输出 按给定顺序和格式输出 ...