Branch 3

[지옥에서 온 Git]개념_merge와 conflict

[2020. 07. 31 ~ 08. 01] 1. merge의 종류 - Fast Forward : 두 branch가 commit의 시점 차이 만 있을 때. ・갱신된 내용만을 반영하기 때문에, 별도의 commit을 요구하지 않는다. - 3way merge : 두 branch가 분기점으로 부터 각각 변화가 있을 때. ・각 branch와 분기점version, 총 3지점을 비교하여 merge함. ・별도의 merge commit을 요구한다. 참조 링크 : 브랜치와 Merge의 기초 2. merge시 충돌이 발생했을 때 - git status를 하면 충돌이 일어난 파일을 찾을 수 있다. - 충돌이 발생했을 경우, 하위 메세지를 이해하고 수동으로 수정해줘야 한다. 「

programming/TIL 2020.07.31

[지옥에서 온 Git]command_branch

[2020.07.29 ~ 30] branch작성의 목적 - 현재 개발 중인 프로그램에서 특정 기능이 있는 버전 / 없는 버전이 필요할 때 - 향후 삭제 예정인 코드가 포함될 때 - 병행 개발을 위해? 1. 현재 branch 확인・다른 banch로 전환・branch간 비교 //현재 branch 확인 git branch //다른 branch로 전환 git checkout 브랜치이름(전환하고자 하는) //branch간 비교 git log 브랜치이름1..브랜치이름2 //브랜치 이름 순서에 따라 다름. 전자가 reference가 되어 상대적 차이를 보여줌. //commit object이력의 차이를 나타내줌 //branch간 비교. 전체이력에서 각branch의 위치를 나타내줌. git log --branches -..

programming/TIL 2020.07.29