pre-project를 진행하면서 git 관리에서 충돌이 일어난 적이 있었다.
그래서 명령어를 따로 정리해서 main-project를 잘 진행해야할 것 같았다.
저장소 복제 및 클론
git clone <URL>
특정 브랜치 클론
git clone -b <브랜치 명> <URL>
git 저장소 생성하기
git init
저장소에 코드 추가
git add <파일명>
현재 상태 확인
git status
커밋생성
git commit -m "커밋내용"
변경 사항 원격 업로드
git push origin master
원격 저장소의 변경 사항을 현재 디렉토리로 가져오기
git pull
브랜치 생성
git branch <브랜치 명>
해당 브랜치로 이동
git checkout <브랜치 명>
브랜치 생성 후 해당 브랜치로 이동
git branch -b <브랜치 명>
현재 브랜치 확인
git branch
모든 브랜치 확인
git branch -a
브랜치 삭제
git branch -d <브랜치 명>
원하는 브랜치로 push해 원격 서버에 전송
git push origin <브랜치 명>
브랜치를 dev로 merge하는 커밋 컨벤션을 진행했던 pre-project 때 나는 다음과 같이 진행했다.
dev브랜치 클론 -> npm install -> 작업할 feature 브랜치 생성 -> 작업 후 커밋 작업 -> 브랜치 게시 후 git push -> git status로 확인 -> github 내에서 PR -> 팀원들과 확인 후 Merge
더 좋은 방법이 있다면 다른 방법도 해봐야겠다!