Git) 브랜치 관리하기
·
깃 탐구
Git Bash로 브랜치 관리하기 branch 브랜치 확인하기 git branch * 은 현재 "master"브랜치에 있다는 의미이다. 브랜치 생성하기 git branch "test"라는 브랜치를 만들었고 현재 "master" 브랜치에 있음을 알 수 있다. 브랜치 체크아웃하기 git checkout 체크아웃이 된 것이 확인가능하다. "git log"에서도 HEAD는 "test"를 가리키고 있다고 표시된다. HEAD는 test브랜치의 최신 커밋을 가리키고 있다. "master"브랜치로 체크아웃하면 "test"브랜치에서 작업했던 "1.txt"가 사라져 있다. "master"브랜치와 "test"브랜치 비교 "master" 브랜치의 최신 커밋 "test" 브랜치의 최신 커밋 위 두 개의 이미지를 통해 "test..
소스트리) fetch하여 변경 사항 확인하기
·
깃 탐구
소스트리에서 fetch 하기 로컬 저장소와 원격 저장소에 차이가 생겼다. 1. "패치"를 클릭한다. 2. "확인"을 누른다. 아래의 이미지와 같이 "origin/main"이 생겼다. 로컬 저장소의 변경 사항만 가져왔기 때문에 로컬의 "main"에는 영향을 주지 않는다. 로컬에는 영향을 주진 않지만 변경사항은 확인이 가능하다. "main" 브랜치의 1은 1개의 커밋이 뒤쳐져있다라는 의미이다. 병합도 가능하다. 병합을 하고 로컬 저장소와 원격 저장소가 같아졌다.
소스트리) 충돌 해결하기
·
깃 탐구
소스트리에서 충돌 해결하기 서로 다른 코드를 브랜치로 병합할 때 충돌이 일어 날 수도 있다. 소스트리에서의 코드 충돌을 해결해 보자. "master"브랜치와 "meet"브랜치에서 같은 파일에서 각각 다른 코드로 수정하였다. 이경우 merge를 하면 충돌이 일어난다. 1. "master" 브랜치를 체크아웃한 상태에서 "meet" 브랜치를 병합한다. 2. "확인"을 누른다. 충돌이 있다고 경고문이 나온다. 3. 저 문구를 확인한 후 우측 상단의 "탐색기"를 누르고 파일을 확인해 본다. 위와 같이 HEAD로 되어있는 "master"의 내용과 병합할 "meet"의 내용이 다르다며 자동적으로 위와 같이 수정된다. 두 코드의 범위에서 사용을 할 코드를 남기고 다 지워 줘야 하지만, 소스트리에서는 이를 자동적으로 해..
오지랖 토끼
'병합' 태그의 글 목록