전체 글 (322) 썸네일형 리스트형 Git CLI merge & conflict 병합 여러분들이 커밋을 하면 순차적으로 버전이 만들어지겠죠? (기본적으로 master or main 브렌치) 이 상태에서 여러분이 apple branch를 만들고 checkout해서 새로운 버전을 만든다면 이 버전은 apple branch 소속이 되겠죠? 그리고 여러분이 master 브렌치에 있는 상태에서 version 3 master 버전으로 가 다시 google 브렌치를 만들고 버전을 만들게 되면 master 브렌치를 기반으로하는 google branch 소속이 될 것 입니다. 여기서 다시 master로 checkout 하여 version을 만들게 되면 version 4가 되는 것이고요. 만약 apple branch에서 작업하던 내용이 master branch에도 유용할 것 같다면 어떨 것 같습니까? me.. Git CLI branch 저희 이제 실습을 하기전에 준비를 먼저해야겠죠? 저는 git폴더에 manual 이라는 새 디렉토리를 만들어주었습니다. git mkdir manual 다음은 지역지장소 선언해주시고요. git init 저희는 work.txt를 수정해가면서 작업을 할 것이고요. nano work.txt 이게 왜 안될까요?? 예전에 설명했었지만 처음 파일을 만들고 Area로 올리기 위해선 add먼저 해주었어야 했죠.. git commit -am "work 1" git add work.txt git commit -m "work 1" 자 이제 commit 을 똑같은 부분을 2번 더 할 것인데요. 완성본은 이렇게 되었습니다. git log 앗 저처럼.. 커밋 메세지를 잘못쓰셨다고요? 마지막 커밋 메세지 고쳐봅시다.. git comm.. Git CLI branch & conflict Branch는 대체 무엇일까요? 여러분이 제품 사용설명서를 만드는 사람이라고 상상해봅시다. 현재 이것을 깃 버전관리를 하고 있었는데요. 그렇다면 여러분들의 작업은 순차적으로 버전이 만들어질 것입니다. 그런데 제품이 출시하면서 문제가 생겼습니다. 계약하자는 고객사가 많아졌는데 고객사마다 요구사항이 다 달랐죠. 그렇다면 고객사마다 사용설명서도 달라지겠죠? 지금까지 우리가 작업했던 저장소는 마스터 브렌치 라고 가정하겠습니다. git branch -M master 우선 각각의 고객사마다 제품설명서 마스터 저장소 디렉토리(A,B,C)를 복사해서 고객사 이름을 붙였죠 (master,애플,구글) 그리고 애플은 애플마다 위한 구글은 구글마다 새로운 버전을 만들었는데.. 뭔가 좀 비효율적? 이라고 생각했습니다. 고객사가.. 이전 1 ··· 99 100 101 102 103 104 105 ··· 108 다음