Чтобы быть ясным - это не git diff
проблема или вопрос
У меня есть два локально оформленных репо, которые имеют общее квази общее наследие.
Оба находятся под контролем git (но поступают с двух отдельных удаленных серверов) - у них много общего.
Что я хотел бы сделать, так это обычное сравнение типов GNU diff -Naur
между двумя структурами каталогов.
Обычно вы должны использовать --exclude=PATTERN
опции для gnu-diff, чтобы исключать вещи. Например, вы можете --exclude=.git
игнорировать два разных каталога .git
Вместо этого я хочу, чтобы параметр gnu-diff .gitignore знал
в действительности, поскольку gnu diff обходит структуру каталогов и обнаруживает файл .gitignore , следуя правилам GIT и игнорируя его соответственно.
Сортировка такой опции:
diff -Naur --honor-git-ignore-files DIR1 DIR2