Git 在解决合并冲突后恢复链接命令

Git 在解决合并冲突后恢复链接命令,git,Git,我正在尝试为git编写一个别名up,它执行以下操作 隐藏对当前分支的更改foo 收银台主机 取/拉 签出foo git合并主机 恢复隐藏的更改 除非存在需要解决的合并冲突,否则此操作有效。在这种情况下,它会在冲突步骤停止,我需要手动应用隐藏 在解决合并冲突后,如何使其余链接命令恢复正常 是否为这种情况创建第二个别名的唯一选项 在没有变化的情况下,隐藏信息可以被压制吗 我的工作流程包括提出拉取请求,然后由其他团队成员审查,重新定基不是一个选项,因为它会破坏他们的评论,因为问题是: 我怎样才能

我正在尝试为git编写一个别名
up
,它执行以下操作

  • 隐藏对当前分支的更改
    foo
  • 收银台主机
  • 取/拉
  • 签出
    foo
  • git合并主机
  • 恢复隐藏的更改
  • 除非存在需要解决的合并冲突,否则此操作有效。在这种情况下,它会在冲突步骤停止,我需要手动应用隐藏

    • 在解决合并冲突后,如何使其余链接命令恢复正常
    • 是否为这种情况创建第二个别名的唯一选项
    • 在没有变化的情况下,隐藏信息可以被压制吗


    我的工作流程包括提出拉取请求,然后由其他团队成员审查,重新定基不是一个选项,因为它会破坏他们的评论,因为问题是:

    我怎样才能在解决其余部分的合并冲突时做到这一点 链接命令是否会继续正常运行

    你不能。由于合并失败,它将停止cli的shell执行

    您可以编写一个shell脚本,通过一些检查来执行相同的操作,以查看您是否第二次/第三次运行该脚本,这样它将直接跳到您的
    git stash pop stash^{/masterupdate}

    如果您将脚本命名为git something,您实际上可以运行命令,如
    git something
    ,您可以创建一个名为
    git something

    的别名,请考虑以下方法:检查合并是否可以自动完成而不发生冲突,然后才启动它-否则向用户提示有关冲突的消息,不要启动流。。Github在pull请求中的行为与此类似。选中此项:
    up = !git stash save masterupdate && git checkout master && git fetch && git pull && git checkout @{-1} && git merge master && git stash pop stash^{/masterupdate}