호랑이 개발일기
이태까지 깃허브(github)는 간단한 프로젝트 코드나 블로그 글을 작성하는 혼자만의 공간이었습니다. 그렇다보니 커밋(commit) 메세지에 대한 내용을 신경쓰질 않았는데, 최근 친구와 함께 일하게 되면서 커밋 메세지 통일에 대한 필요성을 느끼게 되었습니다 같이 일할 때 커밋 메세지에 신경을 쓰지 않으니 다음과 같은 문제점이 있었습니다. 서로 무슨 작업을 했는지 한 눈에 보이지 않는다. 상대방이 작업한 내용을 위해 코드를 반드시 읽어봐야 한다. 사람마다 메세지가 완벽하게 일치할 필요는 없지만, 통일성 있게 작성하여 메세지만으로 무슨 작업을 진행했는지 확인할 수 있도록 작성하는 것이 중요합니다. 1. Importance of Commit Message Rules 커밋 메세지를 작성할 때 규칙이 필요한 이유..
git checkout 시 발생하는 에러 error: Your local changes to the following files would be overwritten by checkout: ... Please commit your changes or stash them before you switch branches. Aborting 다른 브랜치로 이동하기 전 작업하고 있던 브랜치에서 변경사항이 있는데, 제대로 커밋(저장)하지 않아 발생하는 오류이다. 해결방법 사실 오류 메시지에 해결 방법이 이미 나와있다. Please commit your changes or stash them before you switch branches. 해당 브랜치를 커밋(commit)하거나 임시저장(stash)하면 된다. 1...
회사에서 협업을 하게 되면서 '[2023-07-01] OOOpage 모달창 제작' 이런 식으로 적게 되었는데, 별 신경안쓰고있고 여기서 더 잘 쓸 수가 있어야 하나? 간결하고 보기 좋은데.. 해서 신경 안 썼던 것 같다. 그러다가 문득 잘 작성하는 방법이나 조금 더 잘 이해할 수 있도록 적는방법이 있을까? 해서 알아보았다. 커밋 메시지를 잘 써야하는 이유 1. 일관적이고 명확한 내용이 들어간 커밋 메시지는 다른 개발자가 산출물을 더 잘 이해할 수 있도록 돕는다. 2. 잘 작성된 커밋 메시지는 코드에서 문제가 발생했을 때, 더 쉽고 편하게 디버깅이 가능하게 한다. 3. 잘 작성된 커밋 메시지는 프로젝트의 맥락을 이해하는데 도움을 준다. 즉 해당 프로젝트에서 함께 작업하는 다른 개발자와 본인에게 변경 사항에..
해당사항 원격 저장소에 commit & push 잘못 했을 경우 이를 다시 되돌리기 위한 방법 현재 까지의 commti 기록 조회 git log commit 삭제 가장 최근의 커밋 기록을 제거 git reset HEAD^ 특정 개수만큼의 커밋 기록을 제거 # 가장 최근의 커밋 기록을 1개 제거 (위와 동일) git reset --hard HEAD~1 # 가장 최근의 커밋 기록을 2개 제거 git reset --hard HEAD~2 특정 커밋으로 복구 (특정 커밋 이후를 모두 제거) git reset --hard 원격지 commit 갱신 git push -f origin 변경된 내용을 원격 브랜치에 적용할 때는, 충돌이 발생할 수 있으니 -f를 사용하여 강제 업데이트해야함. 참조 Github 커밋 히스토리..
로컬 저장소의 프로젝트를 GitHub에서 만든 원격 저장소에 Push를 하려고 할 때 $ git push origin main To github.com:somjang/test-repo.git ! [rejected] main -> main (non-fast-forward) error: failed to push some refs to 'github.com:42maru-ai/hanmi-broker-api.git' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integrate the remote changes (e.g. hint: 'git pull ...') bef..