2014-05-13 46 views
0

你如何爲從github獲取遠程請求提供bash別名?你如何使用mac os x從github獲取遠程pull請求?

以下的bash調用用來拉從GitHub上拉請求:

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

每次我管理我用這個來獲得的PR到本地分支合併衝突,本地和推動管理PR備份到存儲庫。但是,我經常發現自己查找了這個電話,並手動插入了[remote]和[number](其中[remote是遠程回購的名稱,[number]是請求號碼)

在永無止境試圖成爲一個更好的開發,我想創建一個別名,這可能是該調用減少以下(?):

gitpr [remote] [number] 

你如何做到這一點?非常感謝您的幫助!

回答

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合併請求之後所做的工作要做。

+0

我希望我可以將它添加到我的.bash_profile,所以它與我的別名,更容易維護。 – Aaron