测试人员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 ...
随机推荐
- PowerDesigner之设置(3)——根据Name首字母生成Code
SQL版本:2000 PowerDesigner版本:16 网上有不少介绍 PowerDesigner Name/Code自动调整 的文章,但基本如出一辙. 这里,我就介绍下如何根据输入的Name根据 ...
- 《从零开始学Swift》学习笔记(Day 41)——类的继承
原创文章,欢迎转载.转载请注明:关东升的博客 Swift中的继承只能发生在类上,不能发生在枚举和结构体上.一个类可以继承另一个类的方法.属性.下标等特征,当一个类继承其他类时,继承类叫子类,被继承类叫 ...
- 数组中binarySearch 中小小的误区! 用的时候大家要注意点
- Bootstrap Paginator分页插件+ajax
Bootstrap Paginator分页插件下载地址: DownloadVisit Project in GitHub Bootstrap分页插件属性介绍: http://www.cnblogs. ...
- js实现文字列表无缝向上滚动
body{font-size:12px} #demo{overflow:hidden; height:80px; width:280px; margin:90px auto; position:rel ...
- Linux中的欢迎信息
本地终端欢迎信息 /etc/issue \d 显示当前系统日期 \s 显示操作系统名称 \l 显示终端的终端号,这个比较常用 \m 显示硬件体系结构,如i386.i68 ...
- PyQt4 颜色选择,字体选择代码
# -*- coding: utf-8 -*- """ ------------------------------------------------- File Na ...
- 剑指offer 面试59题
面试59题: 题目:队列的最大值. 题目一:滑动窗口的最大值. 给定一个数组和滑动窗口的大小,请找出所有滑动窗口里的最大值.例如:如果输入数组为[2,3,4,2,6,2,5,1]及滑动窗口大小为3,那 ...
- iOS Application Project与OS X Application Project对于plist使用的区别
前几天因为在开源中国看到一个求源代码的问题: 模拟一个动物园系统MyZoo 1.动物园里面有三种动物:Panda,Elephant,Kangaroo 2.三种动物都有一定的数量(不止一只) 3.动物有 ...
- asp.net 利用Response.Filter 获取输出内容, 变更输出内容
重写 Response.Filter 就可以获取或更新输出到浏览器的内容 资料: https://weblog.west-wind.com/posts/2009/Nov/13/Captur ...