Это расстраивает, и я просто не могу найти правильный ответ о том, как справиться с этим.Я прошёл перебазирование [но это только один из многих сценариев, в которых эта проблема возникает], и у меня есть тонна файлов, «измененных, но не обновленных», которые не имеют различий, кроме символов новой строки.
git diff -b
ничего не возвращено.
Теперь я просто хочу удалить изменения и оставить файлы такими, как они есть в репо.Я нашел множество «решений»:
1 Сохранение изменений
a) с --keep-index [это было на самом деле из SO]
$ git stash save --keep-index
Saved working directory and index state WIP on COM-23: 4a8abc1 COM-23 changed pa
ckage name
HEAD is now at 4a8abc1 COM-23 changed package name
$ git stash drop
Dropped refs/stash@{0} (7d822e3c6bdc310f4a4be90ed937dd0ea97df627)
$ git status
[tons of files marked as changed but not updated]
b) без --keep-index
точно так же, как с 'a'
2 git reset
a) просто сброс
git reset --hard HEAD
такой же, как указано выше
б) с добавлением
git add -A
git reset --hard HEAD
так же, как указано выше
3 извлечение
git checkout
так же, как и выше, статус возвращает множество неподготовленных файлов.
Я совершенно уверен, что делаю что-то не так или просто неправильно понимаю проблему, но все, что я хочу сделать, - это избавиться от неустановленных изменений!Как я могу это сделать?
Спасибо, Кристиан