У меня есть zip-файл, содержащий проект Ruby on Rails. У меня также есть полный репозиторий Git этого же проекта Ruby on Rails. Zip-файл по существу является дочерней дочерней ветвью полного репозитория git. Если бы он был правильно включен в репозиторий Git, он бы отделил от мастера несколько изменений за ревизией HEAD текущего хозяина. К сожалению, для меня zip-файл не содержит репозитарий Git и представляет собой только плоские файлы, из-за чего мне приходится проверять zip-файл на наличие изменений. Излишне говорить, что это довольно утомительно, поэтому, пока я работаю над этим, я надеюсь, что SO поможет мне лучше решить эту проблему!Git - сравнение папки с репозиторием git той же папки
Что я прошу помощь заключается в следующем:
Есть ли способ, чтобы сравнить папку, которая не является репозиторий с папкой, которая находится под контролем Git и? Помните, что каталоги - это проекты Ruby on Rails проекта того же проекта, только один находится в Git, а другой нет, поэтому ему не хватает всего исторического контекста, в котором можно легко слить слияние.
Я уже пробовал вставлять содержимое zip-файла поверх основного каталога моего проекта и проверять различия в этом. Это просто удаляет почти полтора месяца работы, что дает git diff с тоннами удаления и потенциальными регрессиями. Возможно, есть способ определить из этой информации, когда zip-файл расходится с мастером и создает ветвь, которая расходится с этой фиксацией? Затем я мог бы объединить или переустановить только соответствующие изменения, не беспокоясь об изменениях, которые я сделал, которые мне нужно сохранить.
В любом случае, спасибо заранее.