git 최근 커밋을 현재 날짜로 변환
-------------------------------------------------------------------------------
* 윈도우 에서 명령어
cmd /c "set "GIT_COMMITTER_DATE=2026-02-07 19:59:00" && git commit --amend --no-edit --date "2026-02-07 19:59:00""
-------------------------------------------------------------------------------
* bat : 자동으로 현재 날짜로 변경
@echo off
chcp 65001 >nul
:: 한글 주석은 한글이 아닌 글자로 끝나야 출력에 문제가 없다. 아니면 줄을 띄어야 한다.
setlocal
REM 1. PowerShell을 사용하여 현재 시간을 'YYYY-MM-DD HH:mm:ss' 형식으로 가져오기
for /f "usebackq tokens=*" %%a in (`powershell -NoProfile -Command "Get-Date -Format 'yyyy-MM-dd HH:mm:ss'"`) do set CURRENT_TIMESTAMP=%%a
echo [Info] 커밋 시간을 다음으로 설정합니다: %CURRENT_TIMESTAMP%
REM 2. Git 명령어 실행
REM GIT_COMMITTER_DATE는 커미터(Committer) 시간을 변경.
REM --date 옵션은 작성자(Author) 시간을 변경
set "GIT_COMMITTER_DATE=%CURRENT_TIMESTAMP%"
git commit --amend --no-edit --date "%CURRENT_TIMESTAMP%"
set "GIT_RESULT=%ERRORLEVEL%"
echo.
if %ERRORLEVEL% equ 0 (
echo [성공] 타임스탬프가 성공적으로 업데이트되었습니다.
) else (
echo [오류] Git 명령 실행 실패. Git 저장소인지 확인해주세요.
)