변경 로그 항목
GitLab 프로젝트에서 CHANGELOG.md 항목을 Git 트레일러를 사용하여 생성하고 관리하는 방법을 설명합니다.
CHANGELOG.md 파일의 각 목록 항목, 즉 **항목(entry)**은 Git 커밋의 제목 줄에서 생성됩니다. 커밋에 Changelog Git 트레일러 가 포함되어 있을 때 해당 커밋이 포함됩니다. 변경 로그를 생성할 때 작성자 및 머지 리퀘스트 세부 정보는 자동으로 추가됩니다. 변경 로그 항목 생성 방법 # Git 트레일러는 변경 사항을 커밋할 때 추가합니다. 이는 원하는 텍스트 에디터를 사용하여 수행할 수 있습니다. 변경 로그를 추가하려면: 사용 사례에 맞는 트레일러를 선택하세요 . 변경 로그에 포함할 Git 커밋 예시는 다음과 같습니다: Update git vendor to GitLab Now that we are using Gitaly to compile Git, the Git version isn't known from the manifest. Instead, we are getting the Gitaly version. Update our vendor field to be `gitlab` to avoid CVE matching old versions. Changelog: changed 변경 사항을 푸시하세요. 머지 리퀘스트에 여러 커밋이 있는 경우, 반드시 Changelog 항목을 첫 번째 커밋에 추가하세요. 이렇게 하면 커밋이 스쿼시될 때 올바른 항목이 생성됩니다. 기존 커밋에 트레일러를 추가하려면 커밋을 수정(amend)하거나(가장 최근 커밋인 경우), git rebase -i 를 사용하여 대화형 리베이스를 수행해야 합니다. 마지막 커밋을 업데이트하려면 다음을 실행하세요: git commit --amend 그런 다음 커밋 메시지에 Changelog 트레일러를 추가할 수 있습니다. 이미 원격 브랜치에 이전 커밋을 푸시한 경우, 새 커밋을 강제 푸시해야 합니다: git push -f origin your-branch-name 이전 커밋(또는 여러 커밋)을 편집하려면 git rebase -i HEAD~N 을 사용하세요. 여기서 N 은 리베이스할 마지막 N개의 커밋 수입니다. 예를 들어, 브랜치에 커밋이 세 개 있고 두 번째 커밋만 업데이트하려면 다음을 실행해야 합니다: git rebase -i HEAD~2 이 명령은 마지막 두 커밋에 대한 대화형 리베이스 세션을 시작합니다. 시작되면 Git은 다음과 같은 내용의 텍스트 에디터를 표시합니다: pick B Subject of commit B pick C Subject of commit C 커밋 B를 업데이트하려면 pick 을 reword 로 변경한 후 에디터를 저장하고 종료하세요. 종료되면 Git은 커밋 B의 커밋 메시지를 편집할 수 있는 새 텍스트 에디터 인스턴스를 표시합니다. 트레일러를 추가한 후 에디터를 저장하고 종료하세요. 모든 작업이 올바르게 진행되었다면 커밋 B가 업데이트됩니다. 원격 브랜치에 이미 존재하는 커밋을 변경했으므로, 원격 브랜치에 푸시할 때 --force-with-lease 플래그를 사용해야 합니다: git push origin your-branch-na