Понимание того, что означает git branch, в этом контексте

Мммм они мне кажутся разными, один начинается с 74 другой с 76? – user1998586

Ах. Что меня смутило, так это то, что вы должны проверить часть, которая, как я ожидал, будет OUI.

Исходный OUI Netgear выглядит как 74:44:01, как и на моем WNDR3800. Это используется на wlan0 (2.4Ghz), wlan1 (5Ghz) и eth1 (WAN).

103: wlan0:  mtu 1500 qdisc noqueue state UP qlen 1000
    link/ether 74:44:01:86:42:d4 brd ff:ff:ff:ff:ff:ff
107: wlan1:  mtu 1500 qdisc noqueue state UP qlen 1000
    link/ether 74:44:01:86:42:d6 brd ff:ff:ff:ff:ff:ff
3: eth1:  mtu 1500 qdisc fq_codel state UP qlen 1000
    link/ether 74:44:01:86:42:d5 brd ff:ff:ff:ff:ff:ff

Другие интерфейсы, по-видимому, используют другие OUI, которые не отображаются как зарегистрированные. Но это потому, что был установлен универсальный/локальный бит 0x02 (что означает локальное назначение). Каждый BSSID уникален.

104: wlan0-1:  mtu 1500 qdisc noqueue state UP qlen 1000
    link/ether 76:44:01:86:42:d4 brd ff:ff:ff:ff:ff:ff
108: wlan1-1:  mtu 1500 qdisc noqueue state UP qlen 1000
    link/ether 76:44:01:86:42:d6 brd ff:ff:ff:ff:ff:ff
109: wlan1-2:  mtu 1500 qdisc noqueue state UP qlen 1000
    link/ether 72:44:01:86:42:d6 brd ff:ff:ff:ff:ff:ff
113: wlan1-3:  mtu 1500 qdisc noqueue state UP qlen 1000
    link/ether 7e:44:01:86:42:d6 brd ff:ff:ff:ff:ff:ff
121: wlan1-4:  mtu 1500 qdisc noqueue state UP qlen 1000
    link/ether 7a:44:01:86:42:d6 brd ff:ff:ff:ff:ff:ff
161: wlan1-5:  mtu 1500 qdisc noqueue state UP qlen 1000
    link/ether 66:44:01:86:42:d6 brd ff:ff:ff:ff:ff:ff

2: eth0:  mtu 1500 qdisc fq_codel state UP qlen 1000
    link/ether 76:44:01:86:42:d4 brd ff:ff:ff:ff:ff:ff
65: br-lan:  mtu 1500 qdisc noqueue state UP qlen 1000
    link/ether 76:44:01:86:42:d4 brd ff:ff:ff:ff:ff:ff
66: eth0.1@eth0:  mtu 1500 qdisc noqueue master br-lan state UP qlen 1000
    link/ether 76:44:01:86:42:d4 brd ff:ff:ff:ff:ff:ff

Последовательность генерируемых MAC-адресов мне не совсем ясна. Однако кажется, что он воспроизводится, если я удалю последнюю сеть, а затем создам ее заново.

Я не уверен, почему eth0 / br-lan был назначен тот же MAC-адрес, что и wlan0-1, и может ли это вызвать какую-то другуюпроблему. br-lan не включает wlan0-1; единственным членом моста является eth0.1.

0
23.11.2016, 22:19
2 ответа

Эта функция вернет имя вашей текущей ветки git.

В частности:

git branch --no-color

вернет список веток в вашем репозитории, например:

  feature/XYZ-124
* master
  release/1.10
  release/1.11
  release/1.12

sed -e '/ ^ [^ *] / d'

Удаляет все строки, кроме тех, которые начинаются с «*» (это текущая ветвь)

* master

Затем:

's / * (. *) / \ 1 /'

извлекает имя ветки ( исключая символ '*')

 master

Пример

>git_branch
 master
2
28.01.2020, 02:26

Ваш

function git_branch {
    git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ \1/'
}

- это своего рода хакерство для обработки текста, которое люди пишут, когда не знают таких вещей, как:

git rev-parse --abbrev-ref HEAD
1
28.01.2020, 02:26

Теги

Похожие вопросы