Git에서 커밋을 한 이후, 상황에 따라 다음 작업들을 진행할 수 있습니다. 아래는 일반적으로 커밋 후 수행하는 작업들입니다:

 

1. 변경 사항을 원격 저장소에 푸시 (Push)

 

로컬 커밋을 원격 저장소로 푸시하여 다른 팀원과 변경 사항을 공유합니다.

 

git push origin <branch-name>

 

예:

 

git push origin main

 

참고:

만약 새로운 브랜치를 생성한 후 처음 푸시하는 경우:

 

git push --set-upstream origin <branch-name>

 

2. 코드 리뷰 요청 (Pull Request / Merge Request)

 

팀에서 협업 중이라면 Pull Request (PR) 또는 **Merge Request (MR)**를 생성하여 코드 리뷰를 요청합니다.

변경 사항을 설명하고, 리뷰어가 필요한 경우 추가 정보를 제공하세요.

GitHub, GitLab, Bitbucket 등의 플랫폼을 사용합니다.

 

3. 테스트 (Test)

 

커밋한 코드가 예상대로 작동하는지 테스트합니다.

로컬 테스트: 애플리케이션을 실행하거나, 유닛 테스트를 실행합니다.

 

npm test       # Node.js 프로젝트 예시

python -m unittest discover # Python 프로젝트 예시

 

CI/CD 파이프라인 확인: 원격 저장소에 푸시한 후, CI/CD가 설정되어 있다면 테스트가 정상적으로 실행되는지 확인합니다.

 

4. 코드 병합 (Merge)

 

병합할 준비가 되었다면, 브랜치를 메인 브랜치에 병합합니다.

병합 전에 메인 브랜치 최신 상태로 리베이스하거나 병합하여 충돌을 해결하세요.

 

git checkout main

git pull origin main

git merge <branch-name>

 

리베이스 예시:

 

git checkout <branch-name>

git fetch origin main

git rebase origin/main

 

5. 릴리즈 작업 (Release)

 

커밋한 변경 사항이 완료되고 배포할 준비가 되었다면:

1. 버전 태그 생성: 새로운 버전 태그를 추가합니다.

 

git tag -a v1.0.0 -m "Release version 1.0.0"

git push origin v1.0.0

 

2. 배포: CI/CD 파이프라인이나 수동 배포 도구를 사용하여 애플리케이션을 배포합니다.

 

6. 추가적인 정리 작업

Stash 저장소 확인: 필요 없는 변경 사항이 남아있는지 확인하세요.

 

git stash list

git stash drop

 

브랜치 삭제: 병합 완료 후, 더 이상 사용하지 않는 브랜치를 삭제합니다.

 

git branch -d <branch-name>

git push origin --delete <branch-name>

 

7. 팀원들과 소통

 

커밋과 관련된 작업이 완료되었다면:

팀원들에게 Slack, 이메일, Jira 등의 툴을 통해 변경 사항을 공유하세요.

중요한 변경 사항은 문서화(예: README, CHANGELOG)하는 것도 좋습니다.

 

이 과정을 따르면 커밋 후 작업이 체계적으로 진행될 수 있습니다. 

'git' 카테고리의 다른 글

[git] 옵션과 파일 경로를 구분하는 -- 표시 팁  (0) 2025.01.04
[git] commit 메시지 규칙  (0) 2025.01.01
[git] 주요 커맨드  (0) 2025.01.01

+ Recent posts