반응형
커밋 메시지를 변경하지 않고 커밋을 수정하는 방법 (이전 메시지 재사용)?
커밋 메시지를 수정하는 옵션을 팝업 하지 않고 vi
(또는 $EDITOR
) 커밋을 수정하는 방법이 있지만 단순히 이전 메시지를 재사용하는 방법이 있습니까?
git 1.7.9 버전부터 git commit --amend --no-edit
결과를 얻는 데 사용할 수도 있습니다.
여기에는 중요하거나 중요하지 않을 수있는 타임 스탬프와 같은 다른 커밋의 메타 데이터가 포함되지 않습니다.
git commit -C HEAD --amend
당신이 원하는 것을 할 것입니다. -C 옵션은 다른 커밋에서 메타 데이터를 가져옵니다.
또 다른 (어리석은) 가능성은 git commit --amend <<< :wq
vi (m)을 $EDITOR
.
수락 된 답변을 확장하려면 다음을 수행 할 수도 있습니다.
git commit --amend --no-edit -a
현재 변경된 파일을 추가합니다.
수락 된 답변을 사용하여 별칭 만들기
oops = "!f(){ \
git add -A; \
if [ \"$1\" == '' ]; then \
git commit --amend --no-edit; \
else \
git commit --amend \"$@\"; \
fi;\
}; f"
그럼 당신은 할 수 있습니다
git oops
모든 것을 추가하고 동일한 메시지를 사용하여 수정합니다.
또는
git oops -m "new message"
메시지 교체 수정
반응형
'Program Tip' 카테고리의 다른 글
"(function () {…}) ()"과 같은 익명 함수에서 전체 Javascript 파일을 래핑하는 목적은 무엇입니까? (0) | 2020.10.03 |
---|---|
Flexbox : 수평 및 수직 중앙 (0) | 2020.10.03 |
IntelliJ : 와일드 카드 가져 오기 사용 안 함 (0) | 2020.10.03 |
열거 형을 C #의 목록으로 어떻게 변환합니까? (0) | 2020.10.03 |
NSString을 NSNumber로 변환하는 방법 (0) | 2020.10.03 |