Program Tip

커밋 메시지를 변경하지 않고 커밋을 수정하는 방법 (이전 메시지 재사용)?

programtip 2020. 10. 3. 11:33
반응형

커밋 메시지를 변경하지 않고 커밋을 수정하는 방법 (이전 메시지 재사용)?


커밋 메시지를 수정하는 옵션을 팝업 하지 않고 vi(또는 $EDITOR) 커밋을 수정하는 방법이 있지만 단순히 이전 메시지를 재사용하는 방법이 있습니까?


git 1.7.9 버전부터 git commit --amend --no-edit결과를 얻는 데 사용할 수도 있습니다.

여기에는 중요하거나 중요하지 않을 수있는 타임 스탬프와 같은 다른 커밋의 메타 데이터가 포함되지 않습니다.


git commit -C HEAD --amend당신이 원하는 것을 할 것입니다. -C 옵션은 다른 커밋에서 메타 데이터를 가져옵니다.


또 다른 (어리석은) 가능성은 git commit --amend <<< :wqvi (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"

메시지 교체 수정

참고 URL : https://stackoverflow.com/questions/10237071/how-to-amend-a-commit-without-changing-commit-message-reusing-the-previous-one

반응형