프로젝트 시작

  • nodemon : server/app 내용이 변경되면 자동으로 다시 실행
  • React-intl : 다국어 지원 패키지
  • Hoc : 고차함수

git flow

git flow는 총 5가지의 브랜치를 사용

master : 기준이 되는 브랜치로 제품을 배포하는 브랜치 입니다. (현재 서비스와 같은 브랜치)
develop : 개발 브랜치로 개발자들이 이 브랜치를 기준으로 각자 작업한 기능들을 합(Merge)칩니다.
feature : 단위 기능을 개발하는 브랜치로 기능 개발이 완료되면 develop 브랜치에 합칩니다.
release : 배포를 위해 master 브랜치로 보내기 전에 먼저 QA(품질검사)를 하기위한 브랜치 입니다.
hotfix : master 브랜치로 배포를 했는데 버그가 생겼을 떄 긴급 수정하는 브랜치 입니다.

우리 회사는 release는 거의 안씀...

git stash

git stash 란?

  • 아직 마무리하지 않은 작업을 스택에 잠시 저장할 수 있도록 하는 명령어

아직 완료하지 않은 일을 commit하지 않고 나중에 다시 꺼내와 마무리할 수 있다.

git add 명령을 실행한 경우
Staged 상태로 만들려면 git add 명령을 실행해야 한다.

  • git add는 파일을 새로 추적할 때도 사용하고 수정한 파일을 Staged 상태로 만들 때도 사용한다.
  • git stash list
  • git stash apply
  • git stash pop
  • git stash drop

참고 링크

git reset

  • git reset: 커밋 취소하기
  • git revert: 커밋 내용 되돌리기
  • git commit –amend: 커밋 덮어쓰기

참고 링크

git cherry-pick

git cherry-pick이란 다른 브랜치에 있는 커밋을 선택적으로 내 브랜치에 적용시킬 때 사용하는 명령어이다.

git reflow

git rebase 또는 git reset 등으로 커밋이 삭제될 수 있다.
하지만, git 이력은 보관되고 있는데 이러한 이력을 볼 수 있는 명령어가 git reflog

0개의 댓글