git 폴더를 따로 관리하려면 폴더마다 화면을 열어서 git init를하고 파일을 생성할 때 마다 ad 한다.
Fast Foward merge


새로운 브렌치 만들기



최초의 가지를 master가지라고 하고 헤더만 이동했다.
commit을 하지 않으면 가지에 남지 않는다.

새로운 브랜치를 만들었을 때 줄기가 나뉘어지는 경우도 있는데
3way merge

브랜치 이름의 포인터를 브렌치 포인터라고한다.
둘의 공통 조상은 회원 가입이랑 로그인인데 가장 가까운 조상인 로그인을 조상으로 본다.
그러므로 로그인 기점으로 분기처리가 된거다.


3waymerge를하면 merge됐다는 흔적을 남긴다.
두개의 브랜치의 코드를 합쳐야돼기때문에 내부적으로 알아서 add, commit 했다.
3waymerge에서 충돌
ex)UserController를 2명이 수정 하다 보면 충돌 날 경우가 있다.




1.동훈:로그인 버튼 만듬
2.주혁:로그인 버튼 밑에 체크 박스를 만들어야되는데 .로그인 버튼을 체크박스로 변경함
3.동훈:로그인 버튼을 라디오 버튼으로 바꿈
상황
로그인 버튼 밑에 체크박스를 만들어야되는데
로그인 버튼을 체크박스로 변경 한 상황이다.
merging(머징중)(충돌)



제일 안터지게 만든느 법 (생각해보기)
-컨벤션 잘지키기:디렉토리 명, 파일명, 메서드 명, 변수 명,
-툴에 셋팅 맞추기
-커밋을 짧게 해야된다(만들거나 변경 될 때 마다 커밋 한다.)
-완성 되기 전에 push 하자(커밋 할 때 마다 push하기)
간단하게 팀원들 끼리 실습하기

Share article