关于git使用以及合并服务器代码到本地小记

1 篇文章 0 订阅

这里主要记载一些平时工作用到的常用git命令,没有详解,具体可参考官方文档或网络上大神的解答
1. git pull
2. git checkout uat/fat/….:切换分支
3. git tag:打标签
git tag
将获取到的最新代码在本地打上标记,然后可以git checkout到此标记的分支版本上
4. git reset –hard:还原你的修改(具体解释可参考文档,一般来说,测试人员最好不要在分支上修改任何代码,如果不小心修改了,可以使用此命令还原修改,或者如果有本地备份,直接保留到本地,但不提交到服务器即可)
5. git push: 测试人员慎用!!!
6. git add -A:增加修改
7. git commit -m ‘messages’:提交并备注

如果测试人员想在本地调试,并增加一些测试相关的东西,比如swagger,UnitTest等操作,但又不能直接在分支上修改,怎么办?

有办法:
可以讲服务器的分支拉取到本地并备份,然后在备份上修改,同时如果开发有最新代码提交后,可以再将新代码合并到本地备份上而不影响自己的测试。

具体步骤:
1. 从uat拉取一个版本,copy 到本地另外一个文件夹backup
2. 在backup上修改你需要的东西,保存,然后add and commit :git add -A;git commit -m ‘注释’(不可push到服务器)
3. 如果再想获取新版本而不破坏你自己新增的测试内容,则再pull一遍uat代码
4. 如果遇到代码冲突,则需要先解决冲突再pull
解决冲突:
1. 安装tortoisegit
2. 找到冲突的文件,一个个解决:

因为目前所拉取的分支是最新的代码,而本地的代码也不应该被冲掉,但本地的代码可能含有所拉取分支已经删除的代码或缺少所拉取分支上新增的代码,此时应该先把分支上的新增代码添加上(鼠标直接选中,右键),然后把本地代码也添加上,注意添加的位置(一般表现为红色)。然后把暗黄色的代码删除:这一部分就是分支上已经删除的但本地还在的代码!
3. 解决完成后,add and commit(切记不要push),可以利用tortoisegit提交

目前接触的都是web项目,有时候时间紧迫,所以我就直接在本地测试,这样其实是不好的,但是就个人而言,也是有帮助的,毕竟接触代码的机会更多了。但是呢,也不想去看代码,很难看。

下一个目标就是学会自己本地调试代码,而不仅限于前端浏览器js调试!加油吧,骚年!(后续有图,再修改添加,争取有图有真相)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值