Git — различия между версиями
Материал из K.Wiki
Kirill (обсуждение | вклад) (Новая страница: «=== Как изменить дату коммита? === Выполнить, заменив подходящими значениями <tt>{ID коммита}</t…») |
Kirill (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
=== Как изменить дату коммита? === | === Как изменить дату коммита? === | ||
− | Выполнить, заменив подходящими значениями <tt>{ID коммита}</tt> и <tt>{дата}</tt>: | + | Выполнить в директории репозитория, заменив подходящими значениями <tt>{ID коммита}</tt> и <tt>{дата}</tt>: |
− | git filter-branch --env-filter 'if [ $GIT_COMMIT = {ID коммита} ] | + | rm -rf .git/refs/original/refs/heads/* && git filter-branch --env-filter 'if [ $GIT_COMMIT = {ID коммита} ] |
then | then | ||
export GIT_AUTHOR_DATE="{дата}" | export GIT_AUTHOR_DATE="{дата}" | ||
− | export GIT_COMMITTER_DATE="{ | + | export GIT_COMMITTER_DATE="${GIT_AUTHOR_DATE}" |
fi' | fi' | ||
Например, | Например, | ||
− | git filter-branch --env-filter 'if [ $GIT_COMMIT = | + | rm -rf .git/refs/original/refs/heads/* && git filter-branch --env-filter 'if [ $GIT_COMMIT = dfe0a5370670c5cb1f4ecf2232dd99f15d34671c ] |
then | then | ||
− | export GIT_AUTHOR_DATE="June 01 | + | export GIT_AUTHOR_DATE="June 02 01:41:46 2014 +0300" |
− | export GIT_COMMITTER_DATE=" | + | export GIT_COMMITTER_DATE="${GIT_AUTHOR_DATE}" |
fi' | fi' | ||
− | |||
− |
Текущая версия на 03:19, 29 декабря 2015
Как изменить дату коммита?[править]
Выполнить в директории репозитория, заменив подходящими значениями {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'