본문 바로가기
반응형

브랜치2

깃(git) 병합 - merge (Fast-Forward / 3-way) 병합 브랜치를 생성하는 목적은 원본 코드에 영향을 주지 않고 분리해서 개발하기 위한 것입니다. 독립된 브랜치에서 개발 작업이 끝나면 다시 원본 브랜치에 작업한 결과를 반영해야합니다. 두 코드를 하나씩 직접 비교해가며 수동 병합을 할 수도 있고, 깃의 도구를 이용해서 병합할 수 있습니다. 요약 git checkout 병합하는_브랜치 : 기준이 되는 브랜치로 먼저 이동 git merge 병합당하는_브랜치 : 자동 병합 git branch --merged: 브랜치 목록, 병합한 브랜치는 (*)로 표시 git branch --no-merged :병합하지 않은 브랜치 조회 하나씩 직접 비교하는 수동 병합 수동으로 병합하려면 양쪽 파일을 일일이 비교하여 바뀐 점을 찾아서 적용해야합니다. 소스코드가 여러개면 A를 복.. 2022. 4. 20.
깃(git) 브랜치 (branch)와 업스트림 (upstream)(-u , --set-upstream) 명령어 요약 git branch 브랜치이름 현재 커밋을 분기점으로 브랜치를 생성합니다. git branch 브랜치이름 커밋ID 지정된 커밋에 개발분기점으로 잡아 브랜치를 하나 생성합니다. '깃 커밋 포스트에 있듯이, git log 를 입력해서 나오는 id에서 7자리까지가 id입니다.' git rev-parse 브랜치이름 그 브랜치가 어떤 커밋에 있는지(긴 id로 출력)를 알수있습니다 git branch -v 가지고 있는 모든 브랜치와 그 브랜치의 커밋ID를 볼 수 있습니다. git branch -r 원격 서버의 모든 브랜치를 볼 수 있습니다. git checkout 브랜치이름 그 브랜치로 이동(현재브랜치에서 커밋을 해야 이동할 수 있습니다! git status로 확인) git checkout - (이동취.. 2022. 4. 18.