Quando você corre
git branch --set-upstream v3.9.1 origin/master
você está dizendo a git
que deseja que sua filial local v3.9.1
acompanhe master
no controle remoto. Para obter o controle remoto v3.9.1
, você pode simplesmente fazer
git checkout v3.9.1
Se você estiver usando o repositório criado anteriormente, precisará excluir sua própria ramificação v3.9.1
primeiro:
git checkout master
git branch -d v3.9.1
git checkout v3.9.1
colocará você no estado HEAD desanexado, no commit tagged v3.9.1
no controle remoto ( v3.9.1
é uma tag no controle remoto, não uma ramificação). Quando você estiver lá, você pode criar um branch v3.9.1
local, se desejar, executando
git checkout -b v3.9.1
Mas se você cria ou não uma ramificação local, neste ponto
make kernelversion
deve sair
3.9.1
Como Devon aponta que você pode fazer isso de uma só vez ao clonar a árvore inicialmente:
git clone -b v3.9.1 git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
Isso funciona mesmo quando v3.9.1
é uma tag e você acaba no estado HEAD desanexado como acima.