0. 원격 브랜치에서 로컬 브랜치로 가져오기
1) 원격 브랜치 갱신
git remote update
2) 원격/로컬 저장소 branch 확인
git branch -a
3) 원격 저장소의 branch 가져오기 (로컬의 동일한 이름의 branch 생성하면서 해당 branch로 checkout)
git checkout -t origin/...
1. 원격의 브랜치 다루기
1) 새로운 브랜치 생성 (from-local 브랜치)
git branch from-local
2) 브랜치 전환
git switch from-local
3) 원격에 push
git push -u origin from-local
4) 브랜치 목록 살펴보기
- github 에서 살펴보기
- git branch --all / git branch -a
2. 로컬 브랜치에서 원격 브랜치로 보내기
git add .
git push <브랜치명>
- 현재 작업하고 있는 브랜치로 보내기
git commit -m "커밋메시지"
git push origin <브랜치명>
- 로컬 브랜치에서 원격 브랜치로 보내기
git log
- 기록 확인하기
3. 브랜치 병합하기
1) merge로 합치기
* test 브랜치를 main 브랜치로 merge
- main 브랜치로 이동
git switch main
- 아래의 명령어로 병합
git merge test
- 사용된(병합된) 브랜치는 삭제
git branch -d test
4. 작업 중(commit push 안한 경우), 다른 브랜치(main)로 이동하고 싶을 때
git stash
- 현재 작업하고 있는 브랜치에 임시 저장하기
git checkout main
- main 브랜치로 이동
git pull origin main
- 원격 main 브랜치에서 pull 받아오기
git checkout <작업 중이었던 브랜치>
- 작업 중이었던 브랜치로 이동
git merge main
- main 브랜치와 합치기
git stash pop
- 임시 저장했던 코드 불러오기
* 추가 정리
1. git commit -am
- git add .
- git commit -m "Message"
한번에 !
2. git restore
- 내가 로컬에서 작업하고 있는 working directory에서 수정된 내용 취소
3. commit message 수정하기
- git commit --amend