代码之家  ›  专栏  ›  技术社区  ›  Adam H

git-变量为[closed]的自定义命令

git
  •  0
  • Adam H  · 技术社区  · 6 年前

    我想为git创建一个自定义命令,在我准备好一个pull请求之前,它将使开发时的重新平衡变得更容易。目前的工作流程是:

    • 签出开发
    • 取来
    • 签出我的当前分支
    • ReBase-Ⅰ
    • 犯罪

    我希望能够用一个简单的自定义命令来运行包括rebase命令在内的所有内容。我在读书 this article about custom commands 这似乎可以做到我想要的,但有一个小小的例外。我希望能够存储当前的分支名称,然后在签出develope和提取/拉后,切换回原来的分支,然后再重新设置。

    1 回复  |  直到 6 年前
        1
  •  1
  •   tmaj    6 年前

    Pull已执行提取操作,因此管道如下所示:

    1. 签出开发
    2. 签出我的当前分支
    3. ReBase-Ⅰ
    4. 犯罪
    5. (稍后:在某个阶段进行合并以开发,但这可以通过一些Web GUI完成,我不知道您的设置)

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

    回到最初的问题,您可以重新调整开发的顺序,而不必切换到它:

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

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

    这给我们留下了:

    1. 在特征分支上开发REBASE
    2. 提交
    3. (以后:合并发展到某个阶段)

    我觉得很漂亮……很漂亮:)