Skip to content

amend

입력한 값을 사용해서 이 기존 커밋을 수정해요

이 메서드는 기존 커밋과 완전히 동일하지만 값들이 업데이트된 새 커밋을 만들어요. 새 커밋은 이전 커밋과 동일한 부모를 가져요.

시그니처

ts
class Commit {
  amend(options?: AmendOptions, tree?: Tree): string;
}

파라미터

  • optionsnull | AmendOptions

    커밋을 수정하기 위한 옵션이에요.

    • authorSignaturePayload

      작성자 서명이에요.

      • email필수 · string

        서명에 사용되는 이메일이에요.

      • name필수 · string

        서명에 사용되는 이름이에요.

      • timeOptionsSignatureTimeOptions
        • offsetnumber

          시간대 오프셋(분 단위)이에요.

        • timestamp필수 · number

          에포크부터의 시간(초 단위)이에요.

    • committerSignaturePayload

      커미터 서명이에요.

      • email필수 · string

        서명에 사용되는 이메일이에요.

      • name필수 · string

        서명에 사용되는 이름이에요.

      • timeOptionsSignatureTimeOptions
        • offsetnumber

          시간대 오프셋(분 단위)이에요.

        • timestamp필수 · number

          에포크부터의 시간(초 단위)이에요.

    • messagestring

      이 커밋의 전체 메시지에요.

    • messageEncodingstring

      커밋 메시지에 사용할 인코딩이에요. 표준 인코딩 이름으로 표현해요. 예: "UTF-8"이에요. NULL이면 인코딩 헤더를 쓰지 않고 UTF-8로 간주해요.

    • updateRefstring

      NULL이 아니면 이 커밋을 가리키도록 업데이트할 참조 이름이에요. 참조가 직접 참조가 아니면 직접 참조로 해석돼요. 현재 브랜치의 HEAD를 이 커밋을 가리키도록 업데이트하려면 "HEAD"를 사용해요. 참조가 아직 없으면 새로 만들어지고, 이미 있으면 이 브랜치의 최신 커밋이 첫 번째 부모여야 해요.

  • treenull | Tree

    커밋을 수정할 때 사용할 트리예요.

반환 값

  • string

    수정된 커밋의 ID(SHA1)예요.

MIT 라이선스에 따라 배포됩니다.