-
当我们使用git管理一个程序的源码时,总是会新建很多分支。不同的分支可以直接使用merge来合并代码。但我们有时候会有这种需求,比如说我们有n个分支分别开发不同版本的程序,其基础功能是一样的,但是不同分支上有不同的需求开发,这时我们的基础功能上有一个bug的修复想同步到其他分支上就不能使用merge了,因为merge会合并所有改动代码。这种情况下,我们需要使用的是git的cherry pick功能。在命令行中使用这个功能比较简单,网上有很多,但是我们使用tortoisegit工具使用这个功能没看到介绍这种操作的,这里我分享出来也做个记录。
而在TortoiseGit中中文翻译叫做 摘取此提交
当我们使用git管理一个程序的源码时,总是会新建很多分支。不同的分支可以直接使用merge来合并代码。但我们有时候会有这种需求,比如说我们有n个分支分别开发不同版本的程序,其基础功能是一样的,但是不同分支上有不同的需求开发,这时我们的基础功能上有一个bug的修复想同步到其他分支上就不能使用merge了,因为merge会合并所有改动代码。这种情况下,我们需要使用的是git的cherry pick功能。在命令行中使用这个功能比较简单,网上有很多,但是我们使用tortoisegit工具使用这个功能没看到介绍这种操
下面我们
使用
Tor
to
ise
Git
客户端,
使用
git
的cherry pick
操作
将提交到trunk
分支
的代码自动merge代码到ep-new
分支
具体过程:
1、我们先切换到ep-new
分支
2.右键,show log
3、切换到trunk
分支
的log,选...
然后
git
pull
(二)当远程的代码已经有多个版本,本地
分支
push了多个
commit
,想要
合并
多个
commit
,
使用
cherry-pick 获取远程提交的
commit
的代码(只获取此次
commit
的代码)
git
checkout release/v1.0.1
git
pull
git
branch -D {branch name}
git
cherry-pick {com...
Tor
to
ise
Git
是
git
的图形化
操作
工具,功能强大又适合易
操作
,不管是喜欢用
git
命令的人还是不习惯用
git
命令的人,这个工具绝对是
一个
操作
git
的好帮手。
在
使用
Tor
to
ise
Git
之前,需要安装
git
、
Tor
to
ise
Git
以及
Tor
to
ise
Git
的汉化包。安装步骤就省略了,不懂可以在博客园内搜索,一大把文章。
今天的重点是我们在日常开发中经常碰到的问题:我们的
一个
项目在
git
仓...
8d76361f231108c13abf3bb8655d301a7cf56c1e
切换到想要
合并
的
分支
后输入下面的
记录
进行
合并
git
cherry-pick 8d76361f231108c13abf3bb8655d301a7cf56c1e
根据自己的实际情况将
commit
id 替换
小乌龟
Tor
to
ise
svn
操作
分支
(branches)、
主干
(master)①、merge two different tree1、将
主干
(master)上 的修改
合并
到
分支
(branches)上
分支
(branches)、
主干
(master)
代码
合并
操作
,实际上是 diff and apply;类似于redis中aof机制;
①、merge two different tree
1、将
主干
(master)上 的修改
合并
到
分支
(branches)上
注意: 对 from 和
Tor
to
ise
Git
是
一个
适用于 Windows
操作
系统的
Git
客户端软件。它提供了
一个
简单易用的图形用户界面,
使用
户能够方便地管理和
使用
Git
版本控制系统。
Tor
to
ise
Git
建立在 Windows shell 的基础上,通过右键菜单和图标叠加的方式,为用户提供了一系列常用的
Git
操作
选项。不需要用户打开命令行窗口,只需在资源管理器中右键点击文件或文件夹,即可进行版本控制相关的
操作
,如提交、更新、拉取、
分支
管理等。
Tor
to
ise
Git
提供了直观的用户界面,让用户能够在不了解
Git
命令的情况下,轻松地进行版本控制的
操作
。它也支持自定义设置,用户可以根据自己的需求来调整界面风格和功能。
除了基本的功能之外,
Tor
to
ise
Git
还提供了一些高级功能,如
合并
冲突解决、日志查看、文件比较和回滚等。这些功能可以帮助用户更方便地进行团队协作和代码管理。
总之,
Tor
to
ise
Git
是
一个
功能强大、易用性高的
Git
客户端,适用于 Windows 平台的用户。无论是个人开发者还是团队协作,都可以通过它来轻松地管理和
使用
Git
版本控制系统。