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

用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. 创建Java类并实例化的基本过程

    package com.sanguosha.java; /* * 面向对象实现的过程 * 1.创建类并设计类的成员(成员变量即属性and成员方法即方法) * 2.通过类来创建类的对象,也称类的实例化 ...

  2. 夺命雷公狗jquery---2层级选择器

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  3. MyEclipse 死掉,JVM terminated. Exit code=1073807364

    刚入手的新成员,刚开始使用myeclipse,是不是会有一大堆的问题,然后没有目标的走,这里有个小技巧,那就是如果做项目出现问题,一定要自己现在网络搜寻答案,网络时代.技术时代走到现在,一定有他的道理 ...

  4. mysql 管理工具

    摘自: http://www.chinaz.com/free/2009/0306/68691.shtml MySQL是一个非常流行的小型关系型数据库管理系统,2008年1月16号被Sun公司收购.目前 ...

  5. MyEclipse安装插件的三种方法和使用心得

    本文讲解MyEclipse(MyEclipse10)的三种方法,以TestNG为例 Eclipse update site URL:  http://beust.com/eclipse. 一.通过My ...

  6. mysql创建视图

    CREATE ALGORI`sync_user`CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER V ...

  7. Java图像文件的读写

    读取bmp文件到BufferedImage中File file2 = new File("c:\\testimages\\tttt" + ".bmp");// ...

  8. android 学习随笔十六(广播 )

    1.广播接收者 BroadcastReceiver 接收系统发出的广播 现实中的广播:电台为了传达一些消息,而发送的广播,通过广播携带要传达的消息,群众只要买一个收音机,就可以收到广播了  Andro ...

  9. 利用 iptables 命令限制单个端口的并发连接数

    iptables -I INPUT -p tcp --dport 11251:11300 -m connlimit --connlimit-above 10 -j REJECT 以上代码意思: 在IN ...

  10. JavaWeb开发实例---Servlet

    1.页面转发:form表单的action属性值为Servlet类再web.xml中配置的URL. 2.重定向:sendRedirect()  只是 简单的页面跳转 转发:request.getRequ ...