Обратите внимание, что вы можете установить вверх по течению ветвь my_testing_branch
git branch --set-upstream my_testing_branch someone/someone_branch
(здесь с помощью удаленного имени «кто-то»)
И просто GIT тянуть на него (но это все равно будет требовать : git checkout my_testing_branch
+ git pull
)
Чтобы ответить на ваш вопрос, одним из способов было бы определить git alias
git config --global alias.fetch-github '"!f() { git fetch [email protected]:$1/$2.git $3 ; git checkout FETCH_HEAD -b $4 }; f"'
Вы могли бы использовать его так:
git fetch-github someone repo someone_branch my_testing_branch