Как отменить изменения в Git?

  1. Я разветвил другой репозиторий на свою учетную запись.
  2. Я клонировал этот разветвленный репозиторий на свой компьютер.

  3. Теперь у меня есть 2 измененных файла, готовых их закоммитить (не знаю почему). Чтобы обновить (git rebase) мой клонированный разветвленный репозиторий из источника, мне нужно очистить рабочий каталог. Но у меня нет, из-за этого. Единственное, что пришло мне в голову, это очистить рабочий каталог, DISCARD эти изменения, и тогда я понял свою цель. Как это сделать? Есть ли способ решить эту проблему?

В противном случае я не смогу перебазировать свой локальный репозиторий.

возможный дубликат сбросить все изменения после последней фиксации в git   —  person Bartłomiej Semańczyk    schedule 09.01.2015

См. также:  KNITRO.jl не загружается на Julia 1.0
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 1
  1. Bartłomiej Semańczyk

    Отменить: 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

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: