【问题标题】:How do you make a function for fetching remote pull requests from github with mac os x?您如何使用 mac os x 从 github 获取远程拉取请求的功能?
【发布时间】:2014-05-13 18:27:16
【问题描述】:

如何为从 github 获取远程拉取请求创建一个 bash 别名?

以下 bash 调用用于从 github 拉取拉取请求:

  git fetch [remote] pull/[number]/head:pr-[number]

每次我管理合并冲突时,我都会使用它来将 pr 放入本地分支,在本地管理 pr 并将其推送回存储库。但是,我经常发现自己查找此调用并手动插入 [remote] 和 [number](其中 [remote 是远程仓库的名称,[number] 是拉取请求编号)

为了成为一个更好的开发者,我想创建一个别名(?),这可以将调用减少到以下内容:

  gitpr [remote] [number]

你是怎么做到的?非常感谢您的帮助!

【问题讨论】:

    标签: macos git bash github


    【解决方案1】:

    我不知道是否可以使用 git 别名。但是,可以通过在您的 $PATH 中添加一个名为 git-pr 的脚本来完成,它可能看起来像

    #!/usr/bin/env bash
    if [ $# -ne 2 ]; then
      echo "Usage: git pr <remote> <id pr>"
      exit -1
    fi
    
    
    git fetch $1 pull/$2/head:pr-$2
    

    这几乎是用 script 为 gitorious 合并请求所做的事情。

    【讨论】:

    • 我希望可以将它添加到我的 .bash_profile 中,这样它就可以使用我的别名并且更易于维护。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-15
    • 1970-01-01
    • 1970-01-01
    • 2019-11-20
    • 2014-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多