Попробуйте изменить порядок своих операций: сначала оформите репо, а затем распакуйте на него файлы из тарного шара:
git clone gitrepo
tar -xzf project_1.0.3.356.tar.gz
cd <projectdir>
git diff
Это будет работать корректно только в том случае, если tar-шар использует то же имя корневого каталога, что и git clone
, поэтому вам, возможно, придется переименовать каталог в соответствии с двумя операциями.
Общая идея этого подхода заключается в том, что вы сначала клонируете (и, следовательно, извлекаете) текущее состояние со своего сервера Git, а затем распаковываете файл поверх него, изменяя все файлы локально.
Если git diff
показывает ожидаемое вами изменение, вы можете выполнить коммит и нажать:
git add .
git commit -a -m test
git push