Git-带变量的自定义命令

时间:2018-07-25 19:52:01

标签: git

我想为Git创建一个自定义命令,该命令将使我可以更轻松地开始对pull请求的开发工作。现在,当前的工作流程是;

  • 结帐开发
  • 获取
  • 拉动
  • 签出我当前的分支机构
  • 重新设置-i
  • 提交

我希望能够使用一个简单的自定义命令来运行包括rebase命令在内的所有内容。我正在阅读this article about custom commands,看来它可以完全满足我的要求,但有一个小例外。我希望能够存储当前的分支名称,然后在签出development和获取/拉取之后,在变基之前切换回原始分支。

1 个答案:

答案 0 :(得分:1)

Pull已经获取,因此管道如下所示:

  1. 结帐开发
  2. 拉动
  3. 结帐我当前的分支机构
  4. 重新设置-i
  5. 提交
  6. (稍后:在某个阶段进行合并以开发,但是可以通过一些Web Gui来完成,我不知道您的设置)

我认为可以将1,2,3和4自动化,但是其他步骤是需要注意的重要步骤,甚至第2步也可能会产生错误(取决于您的流程)。

回到原始问题,您可以在不切换到基础的情况下重新开发:

>git fetch origin develop && git rebase -i origin/develop

来自Mark Reed的How to switch back to previous branch after git pull?

这给我们留下了

  1. 将基础重新开发到功能分支上
  2. 提交
  3. (后来:在某个阶段合并发展)

我认为这很漂亮...漂亮:)