如何从当前后继分支更新基础分支的文件?

时间:2020-06-02 14:28:47

标签: git

我具有以下分支结构

-localproject
  -master
  -taskA
  -taskB
-remotes/origin
  -master
  -taskA
  -taskB

这是我想要实现的:

  1. 整个过程都是针对一个分配的,因此taskA和taskB是分配的一部分,我需要将其推送到相应的远程分支以自动进行测试。因此,最初,我从提供的框架master那里开始,并创建分支taskA
  2. 我在taskA中完成工作,一旦完成,我就会推送到相应的远程分支。它由远程测试系统(gitlab CI / CD管道)进行评估
  3. 完美,taskA在工作!现在,我要开始taskB。此新任务基于taskA,因此我从中创建了新分支并开始工作。
  4. 现在在taskB工作,我意识到我可以在代码中进行一些改进以改善taskA。假设在taskB中更改的某些文件现在应提交到taskA

我现在要这样做的方式: 对于每个文件,我要在taskA中进行更改的地方:

  • taskB中手动复制代码
  • 结帐taskA
  • 粘贴代码并提交更改。

有更好的方法吗?我能以某种方式检查taskB中的文件并将它们直接复制/提交到taskA吗?

我希望我解释得尽可能清楚(至少我尝试过),但是请问一下是否没有以最佳方式描述某些内容。虽然我通常了解git,但是我通常将其用于我的私人项目,这些项目不会涉及很多分支或任何与众不同的事情...

0 个答案:

没有答案