Если вы извлекаете конкретный коммит, вы не находитесь на ветке, и для вас ничего не значит быть на ветке.Непонятно, чего вы на самом деле пытаетесь достичь.
Одна вещь, которую вы можете сделать, это создать новую ветку при коммите и переключиться на эту ветку:
$ git branch my-new-branch <commit-hash>
$ git checkout my-new-branch
Это будетсделайте ваш коммит заголовком новой ветви и получите его.
Фиксирует в git форму дерева, а ветвь - это не что иное, как метка, указывающая на один из этих коммитов.Коммит может быть частью любого числа ветвей, и во многих ситуациях не имеет смысла думать о коммитах как о принадлежащих ветке.