Git

Материал из K.Wiki
Перейти к: навигация, поиск

Как изменить дату коммита?[править]

Выполнить в директории репозитория, заменив подходящими значениями {ID коммита} и {дата}:

rm -rf .git/refs/original/refs/heads/* && git filter-branch --env-filter 'if [ $GIT_COMMIT = {ID коммита} ]
then
    export GIT_AUTHOR_DATE="{дата}"
    export GIT_COMMITTER_DATE="${GIT_AUTHOR_DATE}"
fi'

Например,

rm -rf .git/refs/original/refs/heads/* && git filter-branch --env-filter 'if [ $GIT_COMMIT = dfe0a5370670c5cb1f4ecf2232dd99f15d34671c ]
then
    export GIT_AUTHOR_DATE="June 02 01:41:46 2014 +0300"
    export GIT_COMMITTER_DATE="${GIT_AUTHOR_DATE}"
fi'