- Я разветвил другой репозиторий на свою учетную запись.
-
Я клонировал этот разветвленный репозиторий на свой компьютер.
-
Теперь у меня есть 2 измененных файла, готовых их закоммитить (не знаю почему). Чтобы обновить (git rebase) мой клонированный разветвленный репозиторий из источника, мне нужно очистить рабочий каталог. Но у меня нет, из-за этого. Единственное, что пришло мне в голову, это очистить рабочий каталог, DISCARD эти изменения, и тогда я понял свою цель. Как это сделать? Есть ли способ решить эту проблему?
В противном случае я не смогу перебазировать свой локальный репозиторий.
возможный дубликат сбросить все изменения после последней фиксации в git — person Bartłomiej Semańczyk schedule 09.01.2015
Отменить:
git reset --hard
, за которым следуетgit clean -d -x -f
, как указано в «Как мне очистить мой локальный рабочий каталог в git?«.Но убедитесь, что вы не хотите возвращать эти текущие изменения: их будет непросто восстановить (для добавленных в индекс).
Но если вам нужен более безопасный вариант:
git stash
.Это сэкономит все текущие модификация в тайнике, оставив ваше рабочее дерево чистым.
Это не работает. Когда я нажимаю
git reset --hard
, а затемgit rebase upstream/master
, я получаюCannot rebase: You have unstaged changes. Please commit or stash them.
— person Bartłomiej Semańczyk; 10.01.2015@BartłomiejSemańczyk, можешь сначала попробовать
git config core.autocrlf false
? А потомgit reset --hard
. — person Bartłomiej Semańczyk; 10.01.2015Тот же отчет, что и раньше — person Bartłomiej Semańczyk; 10.01.2015
@BartłomiejSemańczyk, у вас где-нибудь есть
.gitattributes
файлов сcore.oel
директивами в них? — person Bartłomiej Semańczyk; 10.01.2015@BartłomiejSemańczyk, это объяснило бы, почему reset —hard не избавляет от eol, который мог быть неустановленными изменениями, которые вы видите. — person Bartłomiej Semańczyk; 12.01.2015
изменения появляются, когда я разветвляю репозиторий cdnjs/cdnjs из Github. Это описано здесь. Я изменил файлы, хотя ничего не изменил. — person Bartłomiej Semańczyk; 12.01.2015
@BartłomiejSemańczyk и
git config core.autocrlf
(при выполнении из вашего локального клона) возвращают false? — person Bartłomiej Semańczyk; 12.01.2015