git 작업 순서
- master/L 브랜치 최신화(원격에 있는 master/R 가져오기)
- 내가 작업할 브랜치 새로 만들고 선택하기 (master/L 브랜치가 복사됨)
- 작업 도중에 원격 소스가 업데이트 되면
- git pull origin master
- 충돌 발생 가능성 있음.
- 작업 완료하면 원격 저장소의 내 브랜치 이름으로 push
- git add .
- git commit -m "message"
- git push origin member
- pull Request 처리
-
squash and merge
-
master/L 최신화
- delete branch로 작업했던 브랜치 삭제. 원격/로컬 모두
충돌 발생시?
-
pull을 가져올 때,
작업중이던 내용이 있으면 한번 commit 하고
pull 가져와야 함.
-
pull 가져올 때 충돌이 있으면 pull이 안될 수 있음,
그럴 때는 fetch로 가져온 후 직접 merge해야함.
현재 브랜치명 에서 다른걸로 바꾸고 싶을때,
git checkout -b newbranchname 하면
현재까지 작업물 그대로 복사해서 브랜치 옮겨간거임. 안날라감.
충돌 해결법
- 일단 새로운ㅇ 브랜치 만들기 -> 복사
- git pull origin master 해서 불러오기 /덮어짐 ---> add, commit 하고나서 해야 덮어짐
- 코드 수정하기 지울거 지우고 새로 업데이트할코드로 수정하기
- git checkout 새로운브랜치
- git add .
- git commit -m ""
- git push origin 새로운브랜ㄴ치