经常会遇到要在分支和主干上同时做相同的修改,可以使用打补丁的方式
一种做法是用git format-patch
1. 在一个分支上修改好之后,提交,并拿到submit号,例如ab68d50e804b9b31c831a203fae2f0693f29930d
2. git format-patch -M -C ab68d50e804b9b31c831a203fae2f0693f29930d~1..ab68d50e804b9b31c831a203fae2f0693f29930d
表示一个范围,~1表示之前一个提交
3. 上面这步会生成一个0001-.patch文件(文件名可能不同)
4. 切换到另一个分支上,git am 0001-.patch(失败)
5. 使用git apply 0001-.patch即可,还需要自己commit,push
我在应用.patch文件到分支上时失败,于是我用了另外一种方法
1.在一个分支上修改好后,暂不提交,用git diff > abc.patch生成一个diff文件
2.提交到当前分支后切换到另一个分支
3.git apply abc.patch即可
相关推荐
gti详细的分支操作,在git中,可以使用git merge 和git rebase两个命令来进行分支的合并。 git merge 和git rebase在大体上都差不多,下文主要以git merge来例来讲解分支的合并流程。 如果你想了解分支合并的更多...
Git打Patch就这么简单Git打Patch就这么简单Git打Patch就这么简单Git打Patch就这么简单
Git_版本管理_#8_分支冲突_(merge)_(教学_教程_tutorial)
git merge tools
当创建了一个分支后, 我们同时对两个分支都进行了修改. 比如在: master 中的 1.py 加上 # edited in master. dev 中的 1.py 加上 # edited in dev. 在下面可以看出在 master 和 dev 中不同的 commit: $
git-when-merged, 确定特定提交合并到 git branch的时间 git when-mergedgit when-merged ...如果使用标准的Git工作流,则为你正在处理的每个特性创建一个特性分支。 当功能完成时,将它的合并到 master 分支中。 在
GIT分支代码统计,安人员统计,分2步,第一步完成后可以手动修改统计的异常数据,然后执行第二部,得到更准确的统计数据。
git worktree多分支同时开发,避免来回checkout切换分支编辑,解决git clone 多个 repo的问题。
分支管理:Git的分支管理功能强大,开发者可以创建、合并、删除分支,轻松进行并行开发。 协同开发:Git的分布式特性使得多人协同开发变得容易。团队成员可以在本地进行代码修改和提交,然后将代码推送到中央仓库...
git 删除分支和回滚的实例详解 【git 删除本地分支】 git branch -D br 【git 删除远程分支】 git push origin :br (origin 后面有空格) git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id 【本地...
程序员私藏的工具轻松实现项目开发一个命令发起Merge Request项目代码提交合并,可以指定代码Code View审核人。 不会用,随时私信作者。 最新git项目开发中一键发起merge request工具,自动识别本地环境,支持...
# 进入到Git管理的项目根目录,执行如下命令发起 merge request 请求,默认请求合并到 test 分支,-a 用来指定审核委派人, # 执行 merge 等同于 merge test,或执行 merge 其他远程分支名,具体用法如下: # merge ...
模拟Git分支多人分支协作
merge主要发生在这样几个地方1 两个人同时开发一个分支,在拉取对方代码的时候2 要将代码合并到master的时候git pull origin master
# 2-merge开发分支到dev分支 3 #3-推送代码 3 4. 与主分支master同步 3 Git基本命令说明 3 Git如何将本地的项目上传到Git 20231102 5 1、 首先需要在git服务器中建立个工程 5 2、 在本地用git执行命令 5 Git新建一个...
git视频教程.9.Git 命令 - git apply、git am、git format-patch.mp4 git视频教程.10.Git 命令 - git svn、git fast-import.mp4 git视频教程.11.Git 命令 - git gc、git fsck、git reflog.mp4 git视频教程.12.Git ...
git指令快速查询 git branch 查看本地所有分支 git status 查看当前状态 ...git merge origin/dev 将分支dev与当前分支进行合并 git checkout dev 切换到本地dev分支 git remote show 查看远程库
使用git管理项目的时候,通常会有多个分支,在多个分支的情况下,如何管理项目,如何在本地,远程仓库管理项目。
git merge dev合并dev分支到当前分支 git branch 查看当前分支(test) git checkout dev 切换到dev分支 git branch 确认当前分支为dev git pull origin dev 拉取dev分支代码 git checkout test 切换到test分支 git...
git-merge-driver:如何配置自定义git合并驱动程序的示例