【发布时间】:2012-06-27 07:48:26
【问题描述】:
我使用 git 版本 1.7.7.5。
是否可以使用一个 git 命令执行以下操作?
git fetch git@github.com:someone/repo.git someones_branch
git checkout FETCH_HEAD -b my_testing_branch
【问题讨论】:
标签: git git-checkout git-fetch
我使用 git 版本 1.7.7.5。
是否可以使用一个 git 命令执行以下操作?
git fetch git@github.com:someone/repo.git someones_branch
git checkout FETCH_HEAD -b my_testing_branch
【问题讨论】:
标签: git git-checkout git-fetch
注意可以设置my_testing_branch的上游分支
git branch --set-upstream my_testing_branch someone/someone_branch
(此处使用名为“某人”的遥控器)
只需 git pull 即可(但这仍然需要:git checkout my_testing_branch + git pull)
要回答您的问题,一种方法是定义git alias
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
【讨论】: