——转载请注明出自天外归云的博客园

用TortoiseGit下载代码到本地

首先需要在本机安装好TortoiseGit。然后在随便哪个路径下比如D盘,右键“Git Clone”:

然后URL处选择项目的git文件url,点“OK”:

之后输入用户名和密码等待代码下载完成,之后点“Close”:

现在你的D盘已经下载好项目代码了,你可以看到对应的文件夹。

Switch/Checkout...

进入项目所在文件夹,右键->TortoiseGit->Switch/Checkout...:

找到你的远端测试分支,点“OK”->等待操作完成->点“Close”:

Fetch...(可以只Pull...)

在项目所在文件夹右键->TortoiseGit->Fetch...->输入用户名和密码->等待操作完成->点“Close”:

Pull...

在项目所在文件夹右键->TortoiseGit->Pull...->输入用户名和密码->等待操作完成->点“Close”:

Merge...

你现在已经切换到本地的测试代码分支了,接下来就是把远端的开发代码分支merge到本地的测试代码分支:

选择远端的开发代码分支->点“OK”:

如果遇到冲突了,找开发来resolve一下。

Push...

接下来就是把本地merge好的测试代码分支push到远端。在项目所在文件夹右键->TortoiseGit->Push...->点“OK”->输入用户名和密码->等待操作完成->点“Close”:

至此远端的测试代码分支就已经包含了待测的开发代码分支了。

Git bash中的操作

以下是上述git过程对应在git bash总的操作(可以在网上搜索“Git命令速查”掌握更多命令的详细用法):

发布

现在就可以把远端的测试分支代码发布到测试环境进行测试了。在实际的发布过程中,前端和后端往往是两个项目,所以往往要在git上clone两次项目代码到本地,git clone的路径要找到项目在gitlab上的url路径,然后将远端(origin端)的前后端代码分支分别合到前后端项目的本地代码分支(测试分支)里,然后push到远端。每次merge+push后最好pull下,最后都push完了可以show log,是否都push成功在log里面会有记载。

Git合并开发代码分支到测试代码分支的更多相关文章

  1. Git合并指定一系列commits到另一个分支

    Git合并指定文件到另一个分支经常被问到如何从一个分支合并特定的文件到另一个分支.其实,只合并你需要的那些commits,不需要的commits就不合并进去了. 合并某个分支上的单个commit首先, ...

  2. 支持阻塞操作和轮询操作的globalfifo设备驱动代码分析以及测试代码

    #include <linux/module.h> #include <linux/types.h> #include <linux/fs.h> #include ...

  3. 基于等待队列及poll机制的按键驱动代码分析和测试代码

    按键驱动分析: #include <linux/module.h> #include <linux/kernel.h> #include <linux/fs.h> ...

  4. git 合并某个提交commit到指定的分支上

    https://blog.csdn.net/anhenzhufeng/article/details/77962943 git checkout master git cherry-pick 62ec ...

  5. git 操作 :从远程仓库gitLab上拉取指定分支到本地仓库;git如何利用分支进行多人开发 ;多人合作代码提交实践

    例如:将gitLab 上的dev分支拉取到本地 git checkout -b dev origin/dev 在本地创建分支dev并切换到该分支 git pull origin dev 就可以把git ...

  6. [Git] 拉开发分支的代码报错

    Git拉开发分支的代码报错: fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed ...

  7. git——更新分支、提交代码、切换分支、合并分支

    还是直接贴教程吧:https://git-scm.com/book/zh/v2 如何把本地idea上的项目上传到github上:https://www.cnblogs.com/gougouyangzi ...

  8. git合并代码到主分支

    git合并login分支到master分支 1.首先查看源码状态 git status 2.添加到暂存区 git add . git status //添加到暂存区后再次查看源码状态 3.提交代码到本 ...

  9. git合并分支代码的方法

    1.先提交本地代码,防止被拉取其他分支的代码污染(self为自己的分支 other为想要拉取的分支) git add . git commit -m '备注信息' git push origin se ...

随机推荐

  1. 大数据Spark超经典视频链接全集

    论坛贴吧等信息发布参考模板 Scala.Spark史上最全面.最详细.最彻底的一整套视频全集(特别是机器学习.Spark Core解密.Spark性能优化.Spark面试宝典.Spark项目案例等). ...

  2. java一般要点

    1.String是引用类型. 2.char, short, byte在进行运算的时候会自动转换成int类型数据., 3.数据A 异或同一个数两次,得到的还是A 4.java的for循环,可以在前面加一 ...

  3. Sql Server服务远程过程调用失败解决

    Sql Server服务远程过程调用失败解决   问题:       今天SQL数据库登录不上了,然后想启动Sql实例,却发现如下问题(配置环境:win7旗舰版x64,SqlServer2008R2, ...

  4. oracle随机取数据

    select * from (select rownum,KEYWORD, CATEGORY,CREATE_DATE,UPDATE_DATE from (select * from knet_keyw ...

  5. 夺命雷公狗—angularjs—4—继承和修正继承

    angularjs 中也有继承的方法,废话不多说,看代码: <!doctype html> <html lang="en"> <head> &l ...

  6. 记在centos中连接无线网络的一次过程

    1. 首先, 你的系统要能驱动无限网卡, 要是人品好的话, 系统已经自带了你的网卡的驱动程序. 不然就要先搞定无线网卡的驱动再说. 不然后面的步骤也就没必要了. 2. 看一下你的无线网卡叫什么: iw ...

  7. YUI Reset CSS (学习摘抄)

    正在使用CSS的你,用过CSS Reset吗?当然,或许你用了,却不知道正在用,比如你可能用到: *{    margin: 0;    border: 0;    padding: 0;   } 这 ...

  8. selenium滚动条

    element = self.brower.find_element_by_id('xxx')brower.execute_script('arguments[0].scrollIntoView(); ...

  9. Delphi xe 下快捷使用 FastMM 的内存泄露检测功能

    Delphi xe 集成了FastMM,调试程序是的时候可以方便地检查内存泄露了.  使用方法:在project中,添加一行: ReportMemoryLeaksOnShutdown := Debug ...

  10. msyql数据库位置

    MySQL默认的数据文件存储目录为/var/lib/mysql.假如要把目录移到/home/data下需要进行下面几步: 1.home目录下建立data目录 cd /home mkdir data 2 ...