Убедитесь, что они действительно являются вкладками! В bash вы можете вставить вкладку, используя C-v TAB
$ echo "LOAD_SETTLED LOAD_INIT 2011-01-13 03:50:01" | awk -F$'\t' '{print $1}'
LOAD_SETTLED
Я использую EasyGit (иначе, "например") как супер легкая обертка сверху (или вдоль стороны) Мерзавец. EasyGit имеет "информационную" подкоманду, которая дает Вам всем виды супер полезной информации, включая текущие ответвления удаленное ответвление отслеживания. Вот пример (где текущее имя ответвления является "нечто"):
pknotz@s883422: (foo) ~/workspace/bd $ eg info Total commits: 175 Local repository: .git Named remote repositories: (name -> location) origin -> git://sahp7577/home/pknotz/bd.git Current branch: foo Cryptographic checksum (sha1sum): bd248d1de7d759eb48e8b5ff3bfb3bb0eca4c5bf Default pull/push repository: origin Default pull/push options: branch.foo.remote = origin branch.foo.merge = refs/heads/aal_devel_1 Number of contributors: 3 Number of files: 28 Number of directories: 20 Biggest file size, in bytes: 32473 (pygooglechart-0.2.0/COPYING) Commits: 62
git branch -vv | grep 'BRANCH_NAME' | awk '{print $4}'
git branch -vv
: Эта часть покажет все локальные ответвления наряду с их восходящим ответвлением.
grep 'BRANCH_NAME'
: Это отфильтрует текущее ответвление из списка ответвления.
awk '{print $4}'
: Это покажет только восходящее имя ответвления