Git合并开发代码分支到测试代码分支
——转载请注明出自天外归云的博客园
用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合并开发代码分支到测试代码分支的更多相关文章
- Git合并指定一系列commits到另一个分支
Git合并指定文件到另一个分支经常被问到如何从一个分支合并特定的文件到另一个分支.其实,只合并你需要的那些commits,不需要的commits就不合并进去了. 合并某个分支上的单个commit首先, ...
- 支持阻塞操作和轮询操作的globalfifo设备驱动代码分析以及测试代码
#include <linux/module.h> #include <linux/types.h> #include <linux/fs.h> #include ...
- 基于等待队列及poll机制的按键驱动代码分析和测试代码
按键驱动分析: #include <linux/module.h> #include <linux/kernel.h> #include <linux/fs.h> ...
- git 合并某个提交commit到指定的分支上
https://blog.csdn.net/anhenzhufeng/article/details/77962943 git checkout master git cherry-pick 62ec ...
- git 操作 :从远程仓库gitLab上拉取指定分支到本地仓库;git如何利用分支进行多人开发 ;多人合作代码提交实践
例如:将gitLab 上的dev分支拉取到本地 git checkout -b dev origin/dev 在本地创建分支dev并切换到该分支 git pull origin dev 就可以把git ...
- [Git] 拉开发分支的代码报错
Git拉开发分支的代码报错: fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed ...
- git——更新分支、提交代码、切换分支、合并分支
还是直接贴教程吧:https://git-scm.com/book/zh/v2 如何把本地idea上的项目上传到github上:https://www.cnblogs.com/gougouyangzi ...
- git合并代码到主分支
git合并login分支到master分支 1.首先查看源码状态 git status 2.添加到暂存区 git add . git status //添加到暂存区后再次查看源码状态 3.提交代码到本 ...
- git合并分支代码的方法
1.先提交本地代码,防止被拉取其他分支的代码污染(self为自己的分支 other为想要拉取的分支) git add . git commit -m '备注信息' git push origin se ...
随机推荐
- Leetcode: Longest Absolute File Path
Suppose we abstract our file system by a string in the following manner: The string "dir\n\tsub ...
- 免安装版的MySQL的安装与配置
1. 将下载的 mysql-noinstall-5.1.69-win32.zip 解压至需要安装的位置, 如: C:\Program Files; 2. 在安装文件夹下找到 my-small.ini ...
- 【你吐吧c#每日学习】10.30 C#Nullable Types
分两种类型,value type and reference type. By default, value type owns a default value. For integer, the d ...
- [原创]java WEB学习笔记67:Struts2 学习之路-- 类型转换概述, 类型转换错误修改,如何自定义类型转换器
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- SQL查询 练习题
设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表 ...
- C++类构造析构调用顺序训练(复习专用)
//对象做函数参数 //1 研究拷贝构造 //2 研究构造函数,析构函数的调用顺序 //总结 构造和析构的调用顺序 #include "iostream" using namesp ...
- Tomcat8.5
说明:Tomcat服务器上一个符合J2EE标准的Web服务器,在tomcat中无法运行EJB程序,如果要运行可以选择能够运行EJB程序的容器WebLogic,WebSphere,Jboss等Tomca ...
- EBS 密码相关
SELECT usr.user_name, apps.cux_fnd_web_sec.decrypt ((SELECT (SELECT apps.cux_fnd_web_sec.decrypt (fn ...
- zw版【转发·台湾nvp系列Delphi例程】HALCON InpaintingCt2
zw版[转发·台湾nvp系列Delphi例程]HALCON InpaintingCt2 unit Unit1;interfaceuses Windows, Messages, SysUtils, Va ...
- pic计数
#include <pic.h> //用的是PICC编译器 __CONFIG (HS & PROTECT & PWRTEN & BOREN & WDTDIS ...