git branch 브랜치명:
브랜치 생성명령어
git branch:
브랜치 확인명령어
q:
빠져나가기
git switch 브랜치 이름:
브랜치 이동
git checkout 브랜치 이름:
브랜치 이동
명령어가 두 개인 이유:
checkout이 먼저 생겼는데 checkout이 애매했음.
checkout이라는게 다른 용도, 과거의 코드로 돌아간다는
버전 이동이라는 뜻도 있음
즉, 혼란을 느껴서 git switch가 생김
git switch - c:
브랜치 이동
git checkout -b 브랜치명:
브랜치명을 만들고 그 브랜치명으로 전환
새로운 브랜치에서 코드 수정
git add .
git commit -m ""
브랜치에 짠 코드를 main에 옮기기
git switch 최종 브랜치이름 main
git merge 합칠 브랜치 이름
Pull Request 활용
사실 git merge는 잘 안 쓰고 깃허브에서 합침
이유
수정 내역을 볼 수 있어서
충돌이 날 수 있어서
기록을 남기려고
실수할 수 있어서
merge 가 로컬에서 실행하는거라서
테스트 자동화나 보안 등
업로드하기: git push origin 브랜치명
브랜치 생성 및 이동
기능 개발 및 코드 저장
코드 업로드 및 pull request 생성
깃 허브에서 머지
내 로컬에도 반영 git pull origin main
메인 브랜치에 바로 합치면 생기는 문제점:
완벽하게 기능 개발해야 merge 가능
다 만드는데 오래걸림
버그 수정 오래걸림
해결책:
개발용 브랜치
main 브랜치: 배포용
develop 브랜치: 테스트용
기능 브랜치: 기능 개발용
합치는건 develop으로
'git이랑 친해지기,,' 카테고리의 다른 글
(git) master에 있는 파일과 main에 있는 파일을 합치는 방법 (0) | 2024.09.13 |
---|---|
새로운 브랜치에 깃 푸시하는 방법 (0) | 2024.08.15 |
깃앤깃헙 사용법 요약 (0) | 2024.07.29 |
Git 협업 프로세스 간단 세션 (0) | 2024.07.16 |
git&github (0) | 2024.07.15 |