I. git documentation
가급적 여기서 보면서 시도하기
II. git 실습
1. 새 버젼 git checkout -> git switch
브랜치가 있는경우에 쓸수있고 없는 경우에는 브랜치 새로 생성하기!
swiech -c 를 checkout - b 보다 더 이용하자
2. branch
master 에 함부로 하면 안됨
(1) git branch
(2) git reset / git revert
1)
reset 은 돌아가되 남김
revert 는 다 날라가는 것이다 (없었던 일로)
내가 head 에 있는데 앞에꺼 날리고 새로 커밋하고 싶을 때!
(3) branch 연습하기
특정상태에 대해서 branch 를 만든다
이후 각 branch 마다 다른상태를 둔다
main / new-branch2 / newlec 브랜치마다 디렉토리가 다르게 나타난다.
(4) merge
1)
branch 를 병합하기 위한 방법들
마스터, 메인은 개발이 완료된 부분이다
dev 로 브런치를 만들자 새로운 기능 개발용
현재 main 보다 dev가 한발짝 나아가 있다.
2)
한가지를 바꾸려면 마스터에 옮겨서 병합하는 방식이다.
마스터(메인)으로 돌아간다. 메인에서 dev 브랜치와 merge 를 한다.
3)
merge를 하면 main 과 brunch 는 별개 이지만 내용은 동일해진다.
이경우 더이상 dev브런치가 필요가 없으면 삭제하면된다.
(5) conflict
main 과 newlec 브런치에서 같은 부분 다르게 수정한 후에
merge 한 경우 다음과 같은 형태가 발생한다
상단에 누구를 incoming 할지
혹은 누구를 Accept combination 할지 결정이 가능하다
만약 우측 qqqqqq 부분의 브런치를 Accept combination 하면 qqqqq가 먼저나오면서 조합이된다.
1. 보충
2. 회고
'배움 __IL > addtionalTools' 카테고리의 다른 글
TIL : git - 4 (0) | 2023.02.23 |
---|---|
TIL : git - 1 (0) | 2023.02.20 |