Это расстраивает, и я просто не могу найти правильный ответ о том, как справиться этот. Я хочу выполнить перебазирование [но это лишь один из многих сценариев, в которых возникает эта проблема], и у меня есть тонна файлов, «измененных, но не обновленных», которые не имеют разницы, кроме символов новой строки.
git diff -b
ничего не вернулось.
Теперь я просто хочу удалить изменения и оставить файлы такими, как они есть в репо. Я нашел множество "решений":
1 Пришивка изменений
а) с --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]
б) без --keep-index
точно так же, как с 'a'
2 git reset
a) just a reset
git reset --hard HEAD
same as above
b) with add
git add -A
git reset --hard HEAD
same as above
3 checkout
git checkout
same as above, status returns a lot of unstaged files.
I am quite certain I am doing something wrong or just misunderstanding the problem, but all I want to do is to get rid of the unstaged changes! How can I do that?
Thanks, Krystian