Git&Github

브랜치

codingtori 2023. 3. 25. 16:37

브랜치 : 여러 갈래로 퍼지는 데이터 흐름

 

'분기(branch) 한다' : 새 브랜치를 만드는 것

'병합(merge) 한다' : main 브랜치에 분기했던 브랜치를 합하는 것

'전환(switch) 한다' : 현재 브랜치에서 다른 브랜치로 이동하는 것

 

HEAD : 현재 작업 중인 브랜치를 가리키는 포인터

touch : 빈 파일을 만듬

 

충돌이 생긴 문서는 자동으로 병합 불가능 --> 사용자가 충돌 부분을 직접 해결한 후 커밋해야함

브랜치를 삭제한다는 것 = 깃의 흐름 속에서 감추는 것; 실제로 없어지는 것 아님

cherry-pick : main 브랜치와 다른 브랜치의 특정 버전의 변경  내용만 합치려고 할 때 사용

 

 

 

명령

git branch                                                                깃에서 브랜치를 만들거나 확인하는 명령; 브랜치 생성하려면 뒤에 브랜치 이름 입력

                     -d                                                           브랜치 삭제

                     -D                                                           병합하지않은 브랜치 강제 삭제

git switch                                                                 현재 브랜치에서 다른 브랜치로 이동(전환)하는 것

git log --oneline                                                    한 줄에 한 커밋씩 보여줌

             --branches                                                  브랜치마다 최신 커밋을 보여줌

             --graph                                                         브랜치와 커밋 관계를 보기 쉽게 그래프 형태로 표시

git log A..B                                                                A를 기준으로 B와 비교

git init '디렉터리 이름'                                          새로운 디렉터리 만들고 저장소를 초기화하는 과정 한꺼번에 처리함

git merge '브랜치 이름'                                        브랜치 병합; 브랜치를 병합하려면 main 브랜치로 이동해야함

git cherry-pick "체리픽할 해시'                         체리픽

 

 

 

 

 

'Git&Github' 카테고리의 다른 글

비주얼 스튜디오를 이용해 깃,깃허브 관리하기  (1) 2023.05.05
깃허브_README  (0) 2023.04.15
깃허브 - 협업  (0) 2023.04.08
깃허브  (0) 2023.04.01
까먹쟁이 나를 위한 git 명령 정리  (0) 2023.03.18