git branch
branch : 커밋의 복사본
직접 코드를 작성하는 게 위험하기에 복사본을 만들고 거기에 개발을 하는 개념
git branch 브랜치명 : 브랜치 생성
git switch 브랜치명 : 브랜치로 이동함 == git checkout <브랜치명>과 동일
브랜치 위치가 바뀌면 이전 브랜치 위치의 복사본이 보이지 않음
git status : coupon 브랜치로 온 것을 볼 수 있음
다른 브랜치를 원본 브랜치(main)에 합치고 싶으면 메인 브런치로 넘어가서
git merge 합칠 브랜치명
git merge coupon : coupon 브랜치의 내용을 합침
이후 :wq 로 종료
- 브랜치를 합칠 때, 서로 다른 파일만 건드렸다면
다른 파일을 서로 수정해놨다면, 문제 없이 잘 됨.
- 브랜치를 합칠 때, 같은 파일 같은 줄을 수정했다면,
메인의 것을 적용할 지, 다른 브랜치의 것을 적용할 지 헷갈려 함.
이렇게 에러가 뜸.
- 그럼 위 vscode의 코드를 바꾸고 싶은 코드만 놔두고
- 다시 add
- 다시 commit 하면 됨
'🎸 기타 > git' 카테고리의 다른 글
[GitHub] 하나의 PR 메세지에 PR 링크를 올려 잘게 쪼개기 (2) | 2024.09.07 |
---|---|
[Git] Git의 원리 이해하기 - 내부 동작과 .git 파일 구조 분석 (0) | 2024.08.01 |
[git] 깃허브 협업 시 Pull Request 활용 방법 총정리 (1) | 2023.11.18 |
[git] Git Pull과 Clone, 여러 저장소 다루기 (1) | 2023.11.18 |
[git] Git add, commit, diff, difftool (0) | 2023.11.18 |