수정 시 Git 커밋 작성자 날짜 업데이트
저는 제가 저의 약속을 꽤 자주 수정하는 것을 발견했습니다.없어stash특히 떠나기 전이나 주말 전에 했던 것을 저장하고 싶을 때는 제가 그렇게 했다는 것을 잊어버리는 경향이 있기 때문에 저는 "초안" 커밋을 합니다.다만 커밋을 수정할 때 원본 작성자 날짜로 설정되어 있습니다.수정할 때 업데이트할 수 있는 (간단한) 방법이 있습니까?
다음을 사용하여 작성자 날짜를 변경할 수 있습니다.--date에 대한 매개 변수.git commit따라서 마지막 커밋을 수정하고 작성자 날짜를 현재 날짜 및 시간으로 업데이트하려면 다음 작업을 수행할 수 있습니다.
git commit --amend --date="$(date -R)"
(그-R에 대한 매개 변수.date에서는 날짜를 RFC 2822 형식으로 출력하도록 지시합니다.이 형식은 에서 이해하는 날짜 형식 중 하나입니다.)
Git v2.1.4 기준(데비안 8(제시))
git commit --amend --date=now
이를 위한 또 다른 방법은
git commit --amend --reset-author
이것은 날짜뿐만 아니라 커밋 작성자도 변경합니다. 하지만 원래 푸시되지 않은 커밋이었다면 그건 안 됩니다.
추가할 수도 있습니다.--no-edit여러 커밋의 날짜를 업데이트하지만 커밋 메시지를 그대로 유지하려는 경우.이렇게 하면 각 커밋에 대한 메시지를 편집하라는 메시지가 표시되지 않습니다.
마크의 답변이 마음에 들어 직접 여러 번 사용했지만, 지금은 OS X에 있고,date -R지원되지 않습니다.하지만 모든 것이 우리가 생각하게 했던 원래의 대답보다 훨씬 쉽습니다, 그냥 빈 끈을 사용하세요!
git commit --date= --amend
업데이트:
시도해 볼 수도 있습니다.
git commit --date="$(date)" --amend
또는 새로운 버전의 깃에서.
git commit --date=now --amend
만약 누군가가 여전히 여러 커밋의 날짜를 변경할 수 있는 간단한 방법을 찾고 있다면 나는 이 npm 패키지를 만들었습니다.
https://github.com/bitriddler/git-change-date
용도:
npm install -g git-change-date
cd [your-directory]
git-change-date
언급URL : https://stackoverflow.com/questions/9110310/update-git-commit-author-date-when-amending
'programing' 카테고리의 다른 글
| Python 3.8 이전에 괄호 없이 반환문에서 별표로 표시된 압축 풀기가 잘못된 구문인 이유는 무엇입니까? (0) | 2023.05.04 |
|---|---|
| Eclipse "서버 위치" 섹션이 비활성화되었으며 Tomcat 설치를 사용하려면 변경해야 합니다. (0) | 2023.05.04 |
| index.ts는 모두 무엇에 사용됩니까? (0) | 2023.05.04 |
| 지정된 도메인에 대한 git 푸시에 대한 SSH 키 지정 (0) | 2023.05.04 |
| Azure 앱 서비스 대 Azure 서비스 패브릭 (0) | 2023.05.04 |