Удаление плохо именованного ответвления мерзавца

Определенно существует. Если Вы все еще боретесь за него, Вы не разбираетесь в нем.

расположение DIV+CSS на самом деле намного легче, чем расположение таблицы с точки зрения пригодности для обслуживания и производительности. Просто продолжайте практиковать его, прежде чем будет слишком рано для высказывания этого.

расположение Таблицы хорошо также, оно просто не предназначено для разметок, и имейте исключительные недостатки когда дело доходит до незначительной настройки.

50
задан T Zengerink 22 June 2012 в 03:41
поделиться

3 ответа

Вы пробовали

git branch -D -- --track

? « - » обычно является условным обозначением «то, что ниже не является вариантом, каким бы ни было его имя»


Из « Искусство программирования Unix », раздел « ] Параметры командной строки ":

Также принято распознавать двойной дефис как сигнал, чтобы остановить интерпретацию параметра, и трактовать все следующие аргументы буквально.

Вы найдете это соглашение в других (не обязательно в Unix -связанный) CLI (интерфейс командной строки), например cleartool :

Если аргумент без параметра начинается с символа дефиса ( - ), вам может потребоваться поставьте перед ним аргумент с двойным дефисом, чтобы предотвратить его интерпретацию как параметр: Все аргументы опций (если есть) должны предшествовать всем аргументам без опций.
Конец аргументов опции может быть обозначен двойным дефисом , это полезно, если аргумент без опции начинается с дефиса. Завершение списка аргументов опций двойным дефисом работает для всех команд, даже тех, которые не принимают никаких аргументов опций.

Инструмент OptionParser , написанный на ruby, также довольно просто излагает это: *

Прекращение синтаксического анализа опций

По соглашению двойной дефис является сигналом к ​​прекращению интерпретации опций и буквальному прочтению остальных операторов в командной строке. Таким образом, такая команда, как:

 app -- -x -y -z

не «увидит» три флага режима. Вместо этого они будут рассматриваться как аргументы для приложения:

 #args = ["-x", "-y", "-z"]

Примечание: иногда требуется три дефиса, а не два, особенно когда CLI строго следует стилям опций Gnu: Параметры в этом стиле иногда упоминаются как long_options , а параметры стиля Unix - как short_options .
Совместимость поддерживается за счет предшествующих long_options двух тире

Подобно двойному дефису в стиле Unix ' - ', в стиле Gnu есть тройной дефис ' --- ] ', чтобы сигнализировать об остановке синтаксического анализа опций и обрабатывать оставшийся текст как аргументы (то есть читать буквально из командной строки)

Итак ... если' - 'недостаточно ( это должно быть с командами Git), попробуйте ' --- '

92
ответ дан 7 November 2019 в 10:46
поделиться
git branch -D -- --track
8
ответ дан 7 November 2019 в 10:46
поделиться

Я использую msysgit 1.7.0.2, и предлагаемое решение не работает:

git branch -D - --track # doesn ' t work

Об ошибках не сообщается, но ветвь все равно остается. В итоге я принудительно удалил ветку через:

rm .git / refs / Heads / - track

4
ответ дан 7 November 2019 в 10:46
поделиться
Другие вопросы по тегам:

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