Создание git-репо из существующего проекта и запуск `git diff` - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть (устаревшая) копия репозитория git, без отслеживания git.(вообще нет папки .git)

Я хочу увидеть, насколько она отличается от исходного репозитория git, не затрагивая удаленный репозиторий git.

Это то, что я пробовал такfar:

git init
git remote add origin {origin_URL}
git fetch --all
git --no-pager diff -R origin/master --numstat

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

Возможно, это потому, что я не добавил ни одного файла в gitлокальное отслеживание?

Должен ли я создать новую локальную ветку, зафиксировать изменения в ней, а затем сравнить ее с веткой origin / master (а затем удалить ветку, потому что она мне не нужна)?Или есть способ сделать это без создания ветки?

1 Ответ

0 голосов
/ 14 декабря 2018

Вы можете просто добавить весь проект в промежуточную область (отслеживание), просмотреть изменения по сравнению с вашим удаленным репозиторием, а затем отменить удаление добавленных файлов.

git init
git remote add origin {origin_URL}
git fetch --all
# stage files
git add .
git --no-pager diff -R origin/master --numstat
# unstage them
git reset
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...