Определенно существует. Если Вы все еще боретесь за него, Вы не разбираетесь в нем.
расположение DIV+CSS на самом деле намного легче, чем расположение таблицы с точки зрения пригодности для обслуживания и производительности. Просто продолжайте практиковать его, прежде чем будет слишком рано для высказывания этого.
расположение Таблицы хорошо также, оно просто не предназначено для разметок, и имейте исключительные недостатки когда дело доходит до незначительной настройки.
Вы пробовали
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), попробуйте ' ---
'
Я использую msysgit 1.7.0.2, и предлагаемое решение не работает:
git branch -D - --track # doesn ' t work
Об ошибках не сообщается, но ветвь все равно остается. В итоге я принудительно удалил ветку через:
rm .git / refs / Heads / - track