前言
目前,在版本控制系统中Git已经被广泛使用,并且很多技术团队也会逐步将工程从SVN迁移到Git,因此软件测试人员需要了解和精通它的使用方法。
什么是Git
Git是由LinusTorvalds创建的分布式版本控制器,它可以有效的管理和跟踪不同分支的变化,可以比较每个提交中代码的变化。
Git采用的three-tree架构,大致可以分为:
1. 版本库(Repository):工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库;
2. 暂存区(Staging index):暂存区犹如一个临时性的仓库,可以将来自工作区的新文件或者文件修改统一暂存起来;以保证代码提交更有条理,避免琐碎代码的提交;
3. 本地分支(工作区)(Local branch (working branch)):简单理解就是大家在电脑上可以看见的目录,开发和测试同学可以直接在本地编辑操作;
Git上的工作流程基本如下:
1. 通过git clone克隆远程仓库到本地目录作为工作目录;
2. 在本地工作目录进行文件新增和修改;
3. 如果远程新增修改,需要同步更新本地文件;
4. 在本地工作目录完成修改,通过git add将相关修改和添加文件提交到暂存区;
5. 通过git commit添加到当前的工作区;
6. 通过git push推送到远程的git服务器;
常用的Git命令
克隆Git仓库
git clonegit@github.com:someRepositoryName.git =>这会将远程仓库克隆到本地目录。
创建新的本地分支
git branch =>在本地创建新分支。
删除分支
git branch-d =>删除本地分支。
git push origin --delete =>删除远程分支。
将更改推送到分支
git status=>检查分支的状态以查看是否有任何文件已更改。
git add .=>将所有文件添加到暂存索引。
git add YOUR_FILE=>只将一个文件添加到暂存索引。
git commit -m ”YOUR_MESSAGE”=>提交代码更改。
git push =>将更改推送到远程分支。
git push -u origin =>将更改从本地分支推送到远程分支。
查看当前所在分支
git branch =>查看您所在的分支。
切换到另一个分支
git checkout =>切换到其他分支。
拉取最新代码
git pull =>将所有最新的东西从远程分支拉到你的本地分支。
git pull --rebase =>比较推荐使用该命令,该命令实现的功能为:
1. 把本地 repo. 从上次 pull 之后的代码变更暂存起来 ;
2. 回滚到上次 pull的情況 ;
3. 更新本地分支信息与远程仓库一致;
4. 再套用刚才暂存的本地变更代码;
合并分支
当您希望将master分支所有最新变更合并到本地的XY分支,您可以通过git checkout master切换到master分支,然后通过git pull更新同步远程仓库代码,再通过git checkout XY 切换到XY分支,最后通过git merge master将master分支的变更合并到XY分支。
回退版本
git reset--hard HEAD^=>将当前分支回退一个版本。
其他Git命令
日志查看
git log=>查看某人已提交的更改。
git log --since=2017-01-14=>显示从该日期到今天的提交。
git log --until=2017-01-14=>显示提交截止日期。
git log --author="SOME_USER"=>显示来自SOME_USER的提交。
结束语
今天简单介绍测试过程常用的Git命令,后期将持续总结分享git workflow过程的经验和遇到的问题
来源:图文来自网络,如有侵权请联系删除
文章来源: 松勤网
-
鱼缸摆放位置:https://www.nanss.com/shenghuo/11443.html 幼儿园育儿心得:https://www.nanss.com/xuexi/11567.html 描写太阳的诗句:https://www.nanss.com/xuexi/13858.html 四字网名大全:https://www.nanss.com/mingcheng/11597.html 财产保险合同:https://www.nanss.com/gongzuo/13157.html 设问句怎么写:https://www.nanss.com/xuexi/11040.html 安徒生童话故事有哪些:https://www.nanss.com/wenti/11459.html 等待的诗句:https://www.nanss.com/xuexi/13803.html 最流行的网名:https://www.nanss.com/mingcheng/11765.html 关于读书的名言:https://www.nanss.com/xuexi/11262.html 致家长一封信:https://www.nanss.com/gongzuo/11129.html 函调证明材料:https://www.nanss.com/gongzuo/12781.html 情商高安慰人去世的句子:https://www.nanss.com/yulu/11267.html 妇女代表大会开幕式领导讲话稿:https://www.nanss.com/gongzuo/13718.html 以祖国为主题的作文100字:https://www.nanss.com/xuexi/13704.html 赏析句子:https://www.nanss.com/xuexi/13868.html 教师培训方案:https://www.nanss.com/gongzuo/13390.html 母亲节活动设计方案:https://www.nanss.com/gongzuo/13399.html 银行竞聘演讲稿:https://www.nanss.com/gongzuo/13702.html 感谢幼儿园老师的短句:https://www.nanss.com/yulu/12543.html 特别稀少超好看的符号:https://www.nanss.com/mingcheng/12108.html 通知范文:https://www.nanss.com/gongzuo/13650.html 孝顺的故事:https://www.nanss.com/yuedu/11065.html 前行的力量:https://www.nanss.com/xuexi/12503.html 球队名字:https://www.nanss.com/mingcheng/12192.html ing是什么意思:https://www.nanss.com/wenti/12589.html 英语经典美文:https://www.nanss.com/yuedu/13938.html 原耽里文笔极佳的句子:https://www.nanss.com/yulu/11941.html 我的心爱之物小熊作文:https://www.nanss.com/xuexi/11519.html 年度财务报告:https://www.nanss.com/gongzuo/13825.html(0) 回复 (0)
-
小学生排比句短一点 运动健将作文300字三年级 晒早餐的配文 表达风景很美心情很好的句子 个人优缺点各10个 好听的乳名 高端局抑郁id 无法沟通心累的说说 枫叶像什么的比喻句 妈妈给女儿最暖心寄语 百日誓师文案 一叫就占便宜的网名 葬爱句子非主流繁体字 yy五项骂人套词 适合摘抄的神仙惊艳句子 一发就会被秒赞的句子 小学毕业语录 适合发朋友圈心情烦躁的句子 退群告别语简短 光说不做的经典句子 祝福祖国的话语 减肥成功发朋友圈说说 让人过目不忘的吃鸡名字 赞美生活精致优雅的生活句子 女人净化心灵禅语 熊猫资料介绍三年级 写给低谷期自己的句子 送给撒谎的人一句话 胆小如鼠的老鹰作文300字三年级 叫人一见就有好感的网名(0) 回复 (0)
-
讨债公司/蓝月传奇辅助/蓝月辅助(0) 回复 (0)