본문 바로가기
새로 나온 제품을 먼저 만나는 곳

Git-knife

git 커밋 날짜·작성자·메시지를 고치는 데스크톱 앱

개발 도구12일 전
카테고리
개발 도구
웹사이트
github.com
언어
영어
등록일
12일 전
스타
430
포크
16

TheRealYT/git-knife ↗· TypeScript· 최근 커밋 9일 전

git-knife는 로컬 저장소를 열어 커밋 메타데이터를 표에서 고치는 데스크톱 앱입니다. 커밋 메시지, 작성자와 커미터의 이름과 이메일, 그리고 작성 날짜와 커밋 날짜까지 손댑니다. GUI 클라이언트는 메시지 수정이나 순서 변경은 잘 다루면서 날짜는 사실상 고정값으로 취급하고, 그 값을 바꾸는 명령줄 도구에는 화면이 없습니다.

내부적으로는 git을 새로 구현하지 않고 시스템 git CLI를 불러 commit-tree로 커밋을 다시 만듭니다. 브랜치는 체크아웃 없이 ref로 직접 고치고, 적용 전에 변경 전후를 보여주며, 한 번에 되돌릴 백업 ref를 남깁니다. 이미 푸시된 커밋까지 손이 닿으면 경고하고, 서명이 떨어져 나갈 커밋은 설정해 둔 키로 다시 서명하도록 표시합니다. 정규식을 지원하는 일괄 찾아 바꾸기로 잘못 들어간 이메일을 기록 전체에서 한 번에 정리하는데, 원래 트리를 그대로 재사용하기 때문에 어느 경우에도 파일 내용은 바뀌지 않습니다.

이 제품이 마음에 드세요?