1. Git 브랜치
브랜치를 이용하면 한줄의 커밋으로만 작업을 하는 것이 아닌 여러 줄의 커밋을 만들어 줄 수 있다.
잘 돌아가는 코드의 내용을 가지고 있는 master를 한 곳에서만 작업하지 않고 새로운 브랜치를 만들어서 작업한다.
# branch 만들기
git branch 브랜치 이름
# branch 생성과 이동
git switch -c 브랜치 이름
# branch 삭제
git branch -d 브랜치 이름
# brnach 삭제가 안되는 경우가 발생할 경우 강제로 삭제
git branch -D 브랜치 이름
# branch 이름을 바꿀 경우
git branch -m 기존이름 바꿀이름
2. 브랜치 병합
# master 위치로 헤더를 이동
git switch master
# branch 병합
git merge 브랜치이름
# pull 했을 때도 같은 파일의 수정내용이 겹치면 충돌이 발생할 수 있다.
# 코드의 내용을 가져오고 병합까지 진행
git branch -D hotfix
# 작업을 브랜치에서 하다가 다른 브랜치로 이동해서 hotfix를 처리해야하는 경우
# 잠시 작업하던 결과물을 스택에 보관한다
git stash
# 다시 돌아와서 내 작업물 스택에서 꺼내온다
git stash pop
머지 컴플릿
작업을 할 때 같은 파일을 수정하면 안된다.
무슨 내용이 맞는지 확인해서 수정하고 커밋까지 진행 오류 처리다.
3. 원격 저장소
# 원격 저장소 값을 경로로 쓰는것보다 별칭을 정하고 사용
# origin이라는 별칭을 써서 원격저장소 내용을 구분해라
git remote add origin 원격저장소주소
# 첫 커밋 내용을 푸시
git push -u origin master
# 다른 사람이 만든 저장소를 fork해서 내 저장소로 가져오고
git init
git remote add origin ""
git pull origin master
git push origin master
# pr(Pull Request) 날려서 작업
# 실저장소 소유자가 버전 관리를 하는 원격 저장소를 가지고 있고
# 내가 포크 뜬 저장소는 커밋 내용을 완성 작업이 잘 동작하면 push 로 pr날려서 검증 받을 수 있다
'Git' 카테고리의 다른 글
[Git] Git 명령어 (0) | 2024.05.08 |
---|