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..
소스트리) 충돌 해결하기
·
깃 탐구
소스트리에서 충돌 해결하기 서로 다른 코드를 브랜치로 병합할 때 충돌이 일어 날 수도 있다. 소스트리에서의 코드 충돌을 해결해 보자. "master"브랜치와 "meet"브랜치에서 같은 파일에서 각각 다른 코드로 수정하였다. 이경우 merge를 하면 충돌이 일어난다. 1. "master" 브랜치를 체크아웃한 상태에서 "meet" 브랜치를 병합한다. 2. "확인"을 누른다. 충돌이 있다고 경고문이 나온다. 3. 저 문구를 확인한 후 우측 상단의 "탐색기"를 누르고 파일을 확인해 본다. 위와 같이 HEAD로 되어있는 "master"의 내용과 병합할 "meet"의 내용이 다르다며 자동적으로 위와 같이 수정된다. 두 코드의 범위에서 사용을 할 코드를 남기고 다 지워 줘야 하지만, 소스트리에서는 이를 자동적으로 해..
소스트리) 브랜치 합치기
·
깃 탐구
소스트리에서 브랜치 합치기 branch Fast-forward 서로 다른 브랜치에서 기준이 되는 브랜치의 커밋내용이 변경되지 않을 때 사용한다. merge를 실행하는 브랜치의 HEAD 커밋이 병합되는 기준 브랜치로 이동하게 된다. 브랜치는 현재 아래와 같은 상태이다. "master" 브랜치로부터 뻗어 나와 "hungry" 브랜치에서 작업을 했다. 현재 "master"브랜치는 변경사항이 없으며, "hunry"브랜치에서 작업한 것을 "master" 브랜치로 합쳐줄 것이다. 1. 병합의 기준이 되는 브랜치로 체크아웃을 한다. 2. 병합하고자 하는 브랜치를 오른쪽 클릭하여 "현재 브랜치로 병합"을 클릭한다. 3. "확인"을 누른다. 병합이 되었다. 탐색기를 누르면 txt 파일 3개가 보인다. 병합한 브랜치는 필..
오지랖 토끼
'Merge' 태그의 글 목록