새로운 브랜치 생성하기 (feat/signup)
git checkout -b feat/signup
git branch (새로운 브랜치 이름)
현재 브랜치 위치 확인 (브랜치 목록 확인)
git branch
브랜치 merge 전 브랜치 이동 (feat/signup)으로 이동하기
git checkout feat/signup
브랜치 병합 (feat/signup ← feat/signup-oauth)
git merge feat/signup-oauth
병합을 취소하고 이전 커밋으로 되돌리기 위한 명령어
git reset --hard 커밋넘버
Remote Repository에 브랜치 업로드하기
git push origin (브랜치 이름)
작업하던 코드를 잠시 다른 공간에 저장하는 방법
git stash
기타 git 명령어
- rebase: 커밋의 베이스를 다시 정하고 싶은 경우
- squash: 여러 개의 커밋 로그를 하나로 묶고 싶은 경우
- revert: 커밋 여러 개의 변경 사항을 취소하고 싶은 경우
- --amend: 최근 커밋 메시지를 수정하고 싶은 경우
repository 가져오기
git clone (Repository)
상태 확인
git status
staging area로 자료 추가하기
git add . // 전체 파일
git add index.js // index.js 만 추가하기
commit 작성하기
git commit -m "내용"
commit 취소하기
취소하기의 경우 추가적으로 공부 해야 한다.
git reset --hard HEAD~1
push (main repository)
git push origin main
로그 확인하기
git log