티스토리 뷰
728x90
반응형
브랜치(branch)? 하나의 코드 관리 흐름
// 브랜치 생성
git branch [브랜치명]
// 브랜치 이동
git checkout [브랜치명]
// 브랜치 조회
git branch
// 브랜치 삭제
git branch -d [브랜치명]
// 브랜치 생성 후 바로 이동
git checkout -b [브랜치명]
브랜치 merge하기) 다른 브랜치에서 했던 커밋을 다른 브랜치에도 적용
git merge [가져올브랜치]
merge conflict(머지 충돌)
- 해결방법1) 코드 수정 후 깃 커밋을 해주면 해결됨
- 해결방법2) 머지 자체를 취소하기
git merge --abort
- 여러 파일에서 충돌이 발생한다면?
- 파일 하나씩 충돌을 해결하고, git add [파일이름] 으로 하나씩 staging area에 올리거나
- 모든 파일들의 충돌을 해결하고 git add . 으로 한번에 staging area에 올린 후 커밋
두 브랜치 둘 다 push 하기
// main브랜치 push후 해당 브랜치로 이동해서
git push --set-upstream origin [브랜치명]
Fast-forward머지 | 3-way 머지
- Fast-forward 머지) 새로운 커밋이 생기는 것이 아닌, 단지 브랜치가 이동하게 되는 머지
- 3-way 머지) 자신만이 방식을 갖고 3가지 커밋을 기주으로 머지 커밋을 자동으로 만들어 냄
728x90
반응형
'Git' 카테고리의 다른 글
[Git] 실수로 다른 브랜치에서 작업 후 원래 커밋하려던 브랜치로 이동하고 싶을 때 (0) | 2025.06.09 |
---|---|
[Git] 협업하기 (0) | 2025.01.09 |
[Git] 커밋(commit) (0) | 2025.01.09 |
[Git] github 사용하기 (0) | 2025.01.09 |
[Git] git 사용하기 (0) | 2025.01.08 |