Вот базовая опция R:
x <- 20180116
d <- as.Date(as.character(x), format="%Y%m%d")
d
[1] "2018-01-16"
По умолчанию дата R печатается в формате YYYY-MM-DD
, поэтому вам не нужно выполнять никаких дополнительных действий после вызова as.Date
. ] с соответствующей маской формата.
git reset HEAD
должен сделать это. Если у вас нет никаких незащищенных изменений, которые вы заботитесь о том, то
git reset --hard HEAD
должен насильственно сбросить все к вашему последнему коммитуру. Если у вас есть незаконные изменения, но первая команда не работает, то спасать свои незаконные изменения с Git Stash
:
git stash
git reset --hard HEAD
git stash pop
С Мерзавцем 2.23 + (август 2019), надлежащая команда для восстановления файлов (и индекс) woud для использования... git restore
(не reset --hard
или путание git checkout
команда )
, Который является:
git restore -s=HEAD --staged --worktree -- .
Или его сокращенная форма:
git restore -s@ -SW -- .
Обновление:
с GIT RM.
Удаляет все файлы в этом и дочерних каталогах в рабочей проверке, а также в индексе, вам необходимо отменить каждое из этих изменений:
git reset HEAD . # This undoes the index changes
git checkout . # This checks out files in this and child directories from the HEAD
Это должно делать то, что вы хотите. Он не влияет на родительские папки вашего проверенного кода или индекса.
Старый ответ, который не был:
reset HEAD
будет делать трюк, и не стирает никаких незаменимых изменений , которые вы сделали в ваши файлы.
После этого вам нужно повторить любой GIT Add
команд, которые вы поставили в очередь.