GitHub에서 Release Tag 자동화하기 (+ ArgoCD) Git Flow 나의 경우 아래와 같이 깃 플로우를 설정하고 개발을 해왔었다. Main 브랜치는 출시 가능한 프로덕션 코드를 모아두는 브랜치이며, 배포된 각 버전을 Tag를 이용해 표시한다. Develop 브랜치는 다음 버전 개발을 위한 코드를 모아두는 브랜치로 개발이 완료되면 Main 브랜치로 merge된다. Feature 브랜치는 하나의 기능을 개발하기 위한 브랜치로, Develop 브랜치에서 분기되며, 기능이 개발 완료되면 다시 Develop 브랜치로 merge된다. Release 브랜치는 소프트웨어 배포를 준비하기 위한 브랜치 Develop 브랜치에서 배포될 준비가 됐다면 Release 브랜치로 merge된다. Release Tag 자동화 하기 내가 선택한 과정을 다음과 같다! Dev barnch.. [Git] 원격 저장소 연결 및 끊기 git remote -v git remote remove origin git remote add origin [http url] [Git] 커밋 후 푸쉬한 내역을 되돌리는 방법 문제 상황 작업 후 나의 브랜치에 커밋 → 푸쉬해둔 상황! 하지만 커밋 메세지 내역이 마음에 들지 않아 커밋을 취소하고 싶었음 해결 Git push origin 내브랜치 -- force --force를 사용하면 과거 커밋 내역과 상관없이 지금 현재 커밋내용으로 덮어씌워 버리는데 git reset HEAD^를 통해 맘에 들지 않았던 커밋 메세지를 삭제한 이후에 위의 명령어를 실행 시켜주었더니 잘 동작하였음 git reset HEAD^ git add . git commit -m "커밋 내용 다시 작성" git push origin 내브랜치 --force 이전 1 다음