2017-02-12 4 views
0

나는 GitHub에 저장소를 가지고 있으며이를 TortoiseGit으로 업데이트한다.파일에 커밋 날짜/시간을 추가하는 방법

커밋/푸시 할 때마다 버전 번호를 생성하고 싶지 않습니다. 하지만 자동으로 커밋하기 전에 Readme.md 파일에 날짜/시간을 삽입하고 싶습니다.

이것이 가능합니까?

+0

커밋 된 README.md에 최신 날짜를 포함 하시겠습니까? 또는 이것의 목표는 무엇입니까? – MrTux

+0

GitHub의 저장소에있는 Readme.md 내에 커밋 시간의 타임 스탬프를 갖고 싶습니다. – Tahtu

+1

* 기술적으로 * 번짐과 깨끗한 필터로 이런 일을 할 수 있습니다. 그러나 그것은 매우 나쁜 생각입니다. 하지마. – torek

답변

1

/.git/hooks/pre-commit.sample에있는 .sample 파일을 수정하여 아래 파일을 배치하는 사전 커밋 (pre-commit) 후크에서 수행 할 수 있습니다. 그것을 pre-commit으로 이름을 바꿉니다. 이

#!/bin/sh 
    # 
    # An example hook script to verify what is about to be committed. 
    # Called by "git commit" with no arguments 
    # blah... 
    date >> README.md 
    git add README.md 
    echo "Updated the time in README" 
    exit 0 

같은

뭔가 그래서 때마다 시간과 git commit를 사용하여 커밋 README.md 파일이있을 것입니다 업데이 트를 확인하십시오. P.S : sed을 사용하여 date 명령을 개선하면 시간을 업데이트 할 수 있습니다. 여기에 커밋 할 때마다 업데이트됩니다. 또한 GIT BASH 데스크톱 앱을 사용하는 경우에만 작동합니다.

+1

셸 스크립트가 ms-windows 프로그램 인 TortoiseGit에서 작동하는지 확인 하시겠습니까? –

+0

죄송합니다. 'git bash'를 사용해야합니다. 그것을 지적 주셔서 감사합니다. – chinmay

+0

예! 그것은 작동합니다! 고맙습니다. – Tahtu