测试人员git常用命令
首先要到git官网下载一个gitbash,并安装。
https://git-scm.com/
1. 配置git key
$ ssh-keygen -t rsa
按3个回车,密码为空,在目录C:\Users\Administrator\.ssh中得到了两个文件id_rsa和id_rsa.pub.
到git lab中打开 Settings -> SSH Keys页面,将id_rsa.pub中所有内容拷贝到 Key的文本框中,点击 Title下的文本框 点击 Add Key。
2. 打开git bash,进入本地一个工作目录,从远程仓库将git项目拷贝到本地:
$ git clone [git address]
$ cd [git project name]
3. 新建一个自己的分支,并切换至自己分支上操作。
查看分支:$ git branch
创建分支:$ git branch [branch_name]
切换分支:$ git checkout [branch_name]
以上2步合并,创建+切换分支:$ git checkout -b [branch_name]
4. 本地有了一些修改,提交至远程分支可以分为3步,期间可以n次执行$ git status查看当前状态:
第一步:把文件修改添加到暂存区:$ git add . (add后面有个点)
第二步:把暂存区的所有内容提交到当前分支:$ git commit -m '[commit comments]'
这一步中可能会有多次commit,如果想把多个commit合并为一个commit,先执行$ git status查看有几个commit,再执行$ git rebase -i HEAD~n 进行合并.
执行第三步提交到远程分支之前需要先执行$ git pull --rebase origin master 查看是否有冲突,如果有冲突就解决冲突。所有冲突都解决完了之后,执行第三步。
第三步:把本地分支的内容提交到远程分支:$git push origin [branch_name]
5. 当一个阶段工作完成了,需要将自己分支上的内容与主分支合并时,到git lab上创建一个Merge Request,待项目管理者审核代码之后,管理员会处理Merge Request。合并到主分支之后,该分支可以被删除了,下次有新任务时再重新拉一个分支进行开发。
6. 删除分支分为两种情况:
删除远程分支:$ git push origin :[branch_name] (冒号前为空表示推送一个空分支到远程分支,其实就相当于删除远程分支)
或者$ git push origin --delete [branch_name]
删除本地分支:$ git branch -d [branch_name] (-D表示强制删除)
7. 查看远程分支:$ git branch -r
8. 获取远程分支并在本地新建一个自己的分支,并切换到自己分支:
$ git checkout -b [local_branch_name] origin/[branch_name] (这是git branch -r所列出的远程分支名)
测试人员git常用命令的更多相关文章
- Git常用命令清单笔记
git github 小弟调调 2015年01月12日发布 赞 | 6收藏 | 45 5k 次浏览 这里是我的笔记,记录一些git常用和一些记不住的命令,这个笔记原本是基于 颜海镜的文章增加 ...
- Git 常用命令详解
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...
- Git 常用命令详解(二)
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...
- 【转】 Git 常用命令详解(二)----不错
原文网址:http://blog.csdn.net/ithomer/article/details/7529022 Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如: ...
- Git常用命令(转)
目前开发的新项目使用的版本控制工具基本用的都是Git,老项目用的还是Svn,网上Git资源也很多,多而杂.我整理了一份关于Git的学习资料,希望能帮助到正在学习Git的同学. 一. Git 命令初识 ...
- 项目开发中git常用命令、git工作流、git分支模型
#新建代码库git init # 在当前目录新建一个Git代码库git init [project-name] # 新建一个目录,将其初始化为Git代码库git clone [url] # 下载一个项 ...
- Mac下配置git环境和客户端SourceTree+Git常用命令大全(Mac 10.12)
前言: 如果不想折腾,直接下载GitHub桌面端,高度集成git,不需要学习git的任何命令. https://desktop.github.com/ 一.配置git环境 1.上官网https://g ...
- Git常用命令和Git团队使用规范指南
转自:https://wsgzao.github.io/post/git/ 前言 在2005年的某一天,Linux之父Linus Torvalds 发布了他的又一个里程碑作品——Git.它的出现改变了 ...
- Git常用命令的使用方法
推荐一个比较好的GIT的教学地址,廖雪峰老师的git教程! 这里简述Git常用命令的使用方法: 一.初始化git 右键进入 Git Bash 1.建立身份信息 git config --global ...
随机推荐
- SQL Server 服务无法启动,错误1069解决办法
刚刚接到公司服务器上的SQL Server服务无法启动的问题需要解决,在进入“SQL Server 配置管理器”启动MSSQLServer 服务时,启动过程异常缓慢预示着“异常”的存在.果然,系统给出 ...
- PhotoSwipe异步动态加载图片
在开发搜房家居M站的时候,搜房家居装修效果图相册展示效果需要用到PhotoSwipe插件来显示图片.特点:1. 家居提供的接口,每次只能获取一张图片2. 装修效果图的张数不限.3. 从PhotoSwi ...
- 《从零开始学Swift》学习笔记(Day 11)——数据类型那些事儿?
原创文章,欢迎转载.转载请注明:关东升的博客 在我们学习语言时都会学到这种语言的数据类型,在Swift中数据类型有那些呢?整型.浮点型.布尔型.字符.字符串这些类型是一定有的,其中集合. ...
- isnull在order by中的使用——让我长见识了
select * from VisitLogorder by ISNULL(NextVisitDate,'2299-01-01') 此sql的作用是查找表中的数据,并按照NextVisitDate字段 ...
- 数据库几种连接方式的(左右union all)
A表 id name 1 bai 2 zhang 3 li B表 a_id score 1 80 2 70 1 30 左连接: select A.* ,B.* from A a left outer ...
- Mac 安装Minikube
环境信息: guoguo-MacBook-Pro-3:~ guoguo$ docker versionClient: Version: 17.12.0-ce API version: 1. ...
- Django of python 中文文档 及debug tool
http://python.usyiyi.cn/django/index.html http://www.ziqiangxuetang.com/django/django-views-urls.htm ...
- CentOS7更改网卡名称为eth0
#!/bin/bash # Author: fansik # Date: 2017年 09月 19日 星期二 :: CST sed -i 's@rhgb@rhgb net.ifnames=0@g' / ...
- HDU 1159 Common Subsequence(POJ 1458)
Common Subsequence Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...
- image has dependent child images
在删除镜像之前要先用 docker rm 删掉依赖于这个镜像的所有容器(哪怕是已经停止的容器),否则无法删除该镜像. 停止容器 # docker stop $(docker ps -a | grep ...