“git commit --amend”에서 커밋 메시지 단계를 건너 뛰는 방법은 무엇입니까?
이 질문에 이미 답변이 있습니다.
나는 커밋에 대한 변경 사항을 훨씬 더 자주 수정하는 매우 빠른 코드 컴파일 테스트 루프를 실행하고 있습니다.
예를 들면 :
# Make some changes
$ git commit -m "Added feature X"
# Compile, test
# Fix bugs
$ git commit -a --amend
보통 버그를 수정 한 후에도 동일한 커밋 메시지를 원합니다. git skip 내 발사 EDITOR
하고 원래 커밋 메시지를 사용 하는 방법이 있습니까?
--no-edit
마지막 메시지를 사용하기 위해 추가 할 수 있습니다 . 이 옵션은 2005 년부터 존재했지만 최근에만이 옵션에 대해 활성화되었습니다 --amend
.
다른 방법은 -C HEAD
amend 옵션을 사용하여 commit 명령 에 추가 하는 것입니다. 이렇게하면 현재 커밋의 메시지를 사용할 수있을뿐만 아니라 원하는 다른 참조를 지정할 수 있으므로 기억해 둘 가치가 있습니다.
이것은 히스토리의 다양한 위치에서 커밋을 구성하고 해당 커밋의 메시지 중 하나를 사용할 때 특히 유용합니다. 예를 들면 :
git checkout feature1^^ -- database/table1.sql
git checkout feature1^^^^ -- logger.py
git add -A && git commit -C feature1
feature1에서 2 개의 커밋을 사용하고 마지막 커밋에서 feature1로 커밋 메시지를 사용합니다.
당신은 또한 사용할 수 있습니다
--reuse-message=<commit>
Take an existing commit object, and reuse the log message and the authorship
information (including the timestamp) when creating the commit.
이전 커밋 메시지를 사용할 수 있습니다. 스크립트 또는 git 별칭의 일부일 수도 있습니다.
git commit --amend --reuse-message HEAD
마지막 커밋의 메시지를 재사용합니다.
git 1.7.9 버전부터 다음을 사용할 수도 있습니다. git commit --amend --no-edit
참고 URL : https://stackoverflow.com/questions/5307417/how-to-skip-the-commit-message-step-in-git-commit-amend
'Development Tip' 카테고리의 다른 글
인텔 마이크로 코드 란 무엇입니까? (0) | 2020.10.19 |
---|---|
다음 일치하는 형제를 찾는 효율적이고 간결한 방법? (0) | 2020.10.19 |
모듈 대 네임 스페이스-가져 오기 및 Typescript 필요 (0) | 2020.10.19 |
C / C ++에서 서명 된 오버플로 감지 (0) | 2020.10.19 |
jQuery / JavaScript 충돌 감지 (0) | 2020.10.19 |