1

我使用 git 版本 1.7.7.5。

是否可以使用一个 git 命令执行以下操作?

git fetch git@github.com:someone/repo.git someones_branch
git checkout FETCH_HEAD -b my_testing_branch
4

1 回答 1

2

注意可以设置 my_testing_branch 的上游分支

git branch --set-upstream my_testing_branch someone/someone_branch

(这里使用名为“某人”的遥控器)

只需 git pull 就可以了(但这仍然需要:git checkout my_testing_branch+ git pull

要回答您的问题,一种方法是定义一个git 别名

git config --global alias.fetch-github '"!f() { git fetch git@github.com:$1/$2.git $3 ; git checkout FETCH_HEAD -b $4 }; f"'

你会像这样使用它:

git fetch-github someone repo someone_branch my_testing_branch
于 2012-06-26T06:22:55.913 回答