Вы удаляете свою локальную ветвь только с помощью одной из следующих команд:
git branch -d <branch_name>
git branch -D <branch_name>
Чтобы удалить ветку с удаленного (наиболее вероятно названного источника), вам нужно будет использовать одну из следующих команды:
git push origin --delete <branch_name>
git push origin :<branch_name>
Я думаю, что есть опция / v для findstr, которая эквивалентна grep -v (включая все строки, которые не содержат текст. Поэтому я бы посмотрел at:
dir | findstr /vi ".pdf"
Синтаксис может немного отличаться, мне не нужно было его использовать, и я не запускаю Windows в моем текущем местоположении.
Для получения подробной информации используйте findstr /? из командной строки.
Или, если вы установите CygWin (мой инструмент выбора для такого рода вещей), вы можете просто использовать сам grep:
ls -al | grep -vi '\.pdf$'
Приложение:
Я действительно не осознавал этого, но, очевидно, findstr также поддерживает регулярные выражения, так что вы можете используйте:
dir | findstr /vi "\.pdf$"
точно так же, как и grep (я не проверял это, я только нашел его в TechNet , так что вам нужно будет проверить это самостоятельно).
Вы можете объединить dir с findstr, чтобы почти сделать то, что вы хотите:
dir * | findstr /vi .pdf
Обратите внимание, что если файл называется my.pdf.converted.txt, он будет неправильно выброшен здесь.
Если вы ДЕЙСТВИТЕЛЬНО хотите стать модным, вот совершенно правильная версия, более подходящая для пакетного сценария:
for /f %a in ('dir /b *') do @if "%~xa" neq ".txt" echo %a
Удачи, что бы вы ни пытались :) DOS - это «весело».
Я знаю, что это уже работает для вас, но вы можете сделать это с большинством версий DOS (по крайней мере, с теми, которые я могу запомните) вот так.
Attrib * .bad + H
dir /oE
Attrib *.bad -H
Which has the affect of hiding the ones you don't want to display, doing the dir then unhiding them. Its a bit nasty I must admit but it does seem to do the trick.