前言
目前,Git已经广泛应用于版本控制系统中,很多技术团队会逐渐将项目从SVN迁移到Git,所以软件测试人员需要了解和掌握其用法。
什么是GitGit是LinusTorvalds创建的分布式版本控制器,可以有效地管理和跟踪不同分支的变化,比较每次提交中代码的变化。
Git采用三树架构,大致可以分为:
1.版本存储库:工作区有一个隐藏的目录。Git,不是工作空间而是git的版本库;
2.暂存索引:暂存区就像一个临时仓库,可以临时存储来自工作区的新文件或文件修改;确保代码提交更有条理,避免提交琐碎的代码;
3.本地分支(工作分支):简单理解就是大家在电脑上能看到的目录。开发测试学生可以直接在本地编辑操作;
Git上的工作流程基本如下:
1.通过git克隆将远程仓库克隆到本地目录作为工作目录;
2.在本地工作目录中添加和修改文档;
3.如果远程添加修改,需要同步更新本地文件;
4.在本地工作目录中完成修改,通过git add将相关修改添加的文件提交到临时存储区;
5.通过git提交添加到当前工作区;
6.通过git推送推送到远程git服务器;
常用的Git命令克隆Git存储库
git clone git @ github . com:someRespostoryname . git = & gt;这将把远程仓库克隆到本地目录。
创建新的本地分支机构
git分行<。您新分支机构名称>;= >;在本地创建一个新分支。
删除分支
git分行-d <。分行名称;= >;删除本地分支。
git推送原点-删除<。分行名称;= >;删除远程分支。
将更改推送到分支机构
git状态=>。检查分支的状态,查看是否有任何文件已更改。
git add。= >;将所有文件添加到临时索引。
git添加您文件= & gt仅向临时索引添加一个文件。
git commit -m "YOUR_MESSAGE"= >;提交代码更改。
git push=>。将更改推送到远程分支。
git push -u origin <。您当地分行名称>;= >;将更改从本地分支推送到远程分支。
查看当前分支
git分支=>。检查你的分行。
切换到另一个分支
git结帐<。名称_ OF _ OTHER _ BRANCH & gt= >;切换到另一个分支。
拉最新代码
git pull=>。把所有最新的东西从远程分支机构拉到你的本地分支机构。
git pull - rebase=>。建议使用此命令。其职能是:
1.暂时存储本地回购。从最后一次拉动后的代码变化;
2.回滚到最后一次拉;
3.更新本地分支机构信息,使其与远程仓库保持一致;
4.应用临时存储的本地变更代码;
合并分支
当你想将主分支的所有最新变更合并到本地XY分支时,可以通过git结账主切换到主分支,然后通过git拉式更新同步远程仓库代码,再通过git结账XY切换到XY分支,最后通过git合并主将主分支的变更合并到XY分支。
回滚版本
git重置-硬head^=>;将当前分支回滚一个版本。
其他Git命令
日志查看
git日志=>。查看某人提交的更改。
git日志-自=2017-01-14= >起。显示从该日期到今天的提交。
git log -直到=2017-01-14= >为止。显示提交截止日期。
git日志作者= " '某些_用户" = >;显示部分用户提交的内容。
结束语今天我简单介绍一下测试过程中常用的git命令,并继续总结和分享后期Git工作流过程中遇到的经验和问题~
1.《git切换远程分支 测试过程常用的Git命令》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《git切换远程分支 测试过程常用的Git命令》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/fangchan/1060366.html