Есть ли команда игнорирования для git, как для svn?

Цитирование примера из документации VbScript Regexp: https://msdn.microsoft.com/en-us/library/y27d2s18%28v=vs.84%29.aspx

Function SubMatchTest(inpStr)
    Dim retStr
    Dim oRe, oMatch, oMatches
    Set oRe = New RegExp
    ' Look for an e-mail address (not a perfect RegExp)
    oRe.Pattern = "(\w+)@(\w+)\.(\w+)"
    ' Get the Matches collection
    Set oMatches = oRe.Execute(inpStr)
    ' Get the first item in the Matches collection
    Set oMatch = oMatches(0)
    ' Create the results string.
    ' The Match object is the entire match - dragon@xyzzy.com
    retStr = "Email address is: " & oMatch & vbNewLine
    ' Get the sub-matched parts of the address.
    retStr = retStr & "Email alias is: " & oMatch.SubMatches(0)  ' dragon
    retStr = retStr & vbNewLine
    retStr = retStr & "Organization is: " & oMatch.SubMatches(1)    ' xyzzy
    SubMatchTest = retStr
End Function

Чтобы проверить, звоните:

MsgBox(SubMatchTest("Please send mail to dragon@xyzzy.com. Thanks!"))

Короче говоря, вам нужен ваш паттерн, чтобы он соответствовал различным частям, которые вы хотите извлечь, при этом между spearators, возможно, что-то вроде:

"(\d+)[/-,](\d+)[/-,](\d+)"

Все будет в oMatch, а числа (\ d) будут заканчиваться на oMatch.SubMatches (0) на oMatch.SubMatches (2).

121
задан Mostafiz Rahman 4 April 2017 в 14:14
поделиться

4 ответа

Не существует специальной команды git ignore .

Отредактируйте файл .gitignore , расположенный в соответствующем месте в рабочей копии. Затем вы должны добавить этот .gitignore и зафиксировать его. Каждый, кто клонирует это репо, проигнорирует эти файлы.

Обратите внимание, что только имена файлов, начинающиеся с / , будут относиться к каталогу .gitignore . Все остальное будет соответствовать файлам в любом подкаталоге.

Вы также можете отредактировать .git / info / exclude , чтобы игнорировать определенные файлы только в этой одной рабочей копии. Файл .git / info / exclude не будет зафиксирован и, таким образом, будет применяться только локально в этой одной рабочей копии.

Вы также можете настроить глобальный файл с шаблонами для игнорирования с помощью git config --global core.excludesfile . Это будет применяться локально ко всем рабочим копиям git в одной и той же учетной записи.

Запустите git help gitignore и прочтите текст, чтобы узнать подробности.

Вы также можете настроить глобальный файл с шаблонами, которые следует игнорировать, с помощью git config --global core.excludesfile . Это будет применяться локально ко всем рабочим копиям git в одной и той же учетной записи.

Запустите git help gitignore и прочтите текст, чтобы узнать подробности.

Вы также можете настроить глобальный файл с шаблонами, которые следует игнорировать, с помощью git config --global core.excludesfile . Это будет применяться локально ко всем рабочим копиям git в одной и той же учетной записи.

Запустите git help gitignore и прочтите текст, чтобы узнать подробности.

131
ответ дан 24 November 2019 в 01:12
поделиться

У вас есть два способа игнорировать файлы:

  • .gitignore в любой папке будет игнорировать файлы, как указано в файле для этой папки. Возможно использование подстановочных знаков.
  • .git / info / exclude содержит глобальный шаблон игнорирования, аналогичный global-ignores в файле конфигурации subversions.
15
ответ дан 24 November 2019 в 01:12
поделиться

Создайте файл с именем .gitignore в корне вашего репозитория. В этом файле вы указываете относительный путь к каждому файлу, который хотите игнорировать, в одной строке. Вы можете использовать подстановочный знак * .

3
ответ дан 24 November 2019 в 01:12
поделиться

Полезно определить полный файл .gitignore для вашего проекта. Наградой является безопасное использование удобного флага - all или -a для таких команд, как add и commit .

Также рассмотрите возможность определения глобального файла ~ / .gitignore для часто игнорируемых шаблонов, таких как * ~ , который охватывает временные файлы, созданные Emacs.

1
ответ дан 24 November 2019 в 01:12
поделиться
Другие вопросы по тегам:

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