2016-04-07 15 views
2

Я довольно новичок в RStudio и Git, поэтому я хотел бы убедиться, что правильно понимаю, что я делаю.RStudio возвращает кнопку, похоже, как Git reset

В документации Git говорится, что git revert создает новую фиксацию. Когда я нажимаю кнопку RStudio revert, новая фиксация не создается, она просто возвращается к последнему фиксации. Для меня это похоже на git reset --hard. У меня что-то не так?

ответ

2

RStudio Функция возврата отличается от git reset функциональностью.

В соответствии с этим manualgit reset --hard Делайте это

Переустанавливает индекс и рабочее дерево. Любые изменения в отслеживаемых файлах в рабочем дереве сбрасываются.

Таким образом, ваш полный проект будет вернуться к предыдущей фиксации состояния

Но согласно этому RStudioRevert Изменения всплывающего окна:
только выбранный файл будет изменен на предыдущей фиксации состояния.

enter image description here

И это может быть сделано с мерзавца комбинации

  • git reset file (убрать из буфера в файл)
  • git checkout file (Отменить изменения в рабочем каталоге)

Подробнее о сбросе, проверке и возврате here