Fetch 및 Pull : 코드 수정 전 최신 코드를 로컬로 받기Commit : 작업 완료 후 코드를 수정하고 commitFetch 및 Pull : 다시 dev branch에서 최신 변경 사항 가져오기Conflict 해결 : git pull 중에 충돌이 발생하면, 충돌을 해결하고 commit 하기Push : 로컬 변경 사항을 본인 branch 에 pushPull Request : 팀원에게 merge 요청<aside> 💡
이 순서를 권장하는 이유
충돌 최소화 : 작업 후 먼저 'pull'을 하여 최신 변경 사항을 가져오면, git에 있는 변경사항과 로컬 변경사항을 병합할 수 있다. 이때 충돌이 발생하면 로컬 환경에서 해결할 수 있어 푸시할 때 다른 팀원의 작업에 영향을 주지 않는다.
코드 일관성 유지 : 최신 코드를 로컬에 반영한 후 푸시하면, git과의 일관성을 유지할 수 있다. 이는 다른 팀원이 'pull'할 때 예상치 못한 충돌을 피하는데 도움이 된다.
</aside>
add와 commit을 종류별로 나누어 의미있게 하기commit or merge 를 하기 전에는 **“오류”**가 없는지, **“불필요한 파일”**이 없는지, 미처 지우지 못한 콘솔이 없는지 확인하기