Я пытался использовать только файлы .cs, я использую: git diff HEAD - ./*.cs Это просто не сработало.Обратите внимание, что есть несколько файлов CS в разных каталогах.Какая команда правильная?
Спасибо!
Я использую msysgit в Windows.Я решил написать скрипт для него.Вот оно:
import os
screenOutput = os.popen('git status').read()
lines =screenOutput.splitlines()
keyword = 'modified:'
cmd = 'git diff HEAD -- '
for line in lines:
index = line.find(keyword)
if(index >= 0):
line = line[index + len(keyword) + 1:].strip()
if(line.endswith('.cs')):
cmd += (line + ' ')
os.system(cmd)
Сценарий фиксирует вывод «git status», ищет строку с ключевым словом «updated:» и получает измененные имена файлов.Это ужасно.Но это работает.И это может быть расширено для обработки аргументов.