12. 연습-다른 환경에서 시작하기
$ git clone 레포지토리 주소
# master 브랜치만 있고, purple 브랜치는 클론되지 않았음
$ git branch -r
# 브랜치 목록 나타남
$ git checkout -t origin/purple
# purple 가져옴
$ git checkout master
$ git branch -d purple
# 브랜치 삭제
$ git branch yellow
# 브랜치 추가
$ git checkout yellow
# 브랜치 이동
$ git checkout master
$ git branch -d yellow
# 브랜치 삭제
$ git checkout -b yellow
# 브랜치 생성 + 이동
$ git push origin yellow
13. 연습-충돌(Conflict), 로컬 병합(Merge)
- XYZ push
$ git checkout master
$ git add .
$ git commit -m 'XYZ'
$ git push origin master
2. 이전 버전이던 다른 환경에서 내용 변경 (ABC)
$ git checkout master
$ git add .
$ git commit -m 'ABC'
$ git push origin master
# rejected : 버전 환경이 현재와 원격저장소가 다르기 때문
# 해결책 1번
$ git reset --hard HEAD~1
# 이전버전으로 돌렸다가 원격 저장소의 내용을 가져옴
# 깔끔하지만 현재 수정사항을 날리기 아까움
# 해결책 2번
$ git pull origin master
# 원격저장소 -> 로컬
# conflict(충돌) 사항 나타남
# 변경내용을 ABC로 할 지, XYZ로 할 지 선택해줘야함
# 수동으로 지울 수 있지만, VS Code에서 버튼을 눌러 손쉽게 해결 가능
# 아예 새로운 버전으로 작성할 수도 있음
$ git add .
$ git commit -m 'ABYZ'
$ git push origin master
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'강의 > 패스트캠퍼스 0원 챌린지' 카테고리의 다른 글
패스트캠퍼스 챌린지 30일차 - Part 2. Markdown(2) (0) | 2023.03.21 |
---|---|
패스트캠퍼스 챌린지 29일차 - Part 2. Markdown(1) (0) | 2023.03.20 |
패스트캠퍼스 챌린지 27일차 - Part 2. 버전 관리(4) (0) | 2023.03.18 |
패스트캠퍼스 챌린지 26일차 - Part 2. 버전 관리(3) (0) | 2023.03.17 |
패스트캠퍼스 챌린지 25일차 - Part 2. 버전 관리(2) (0) | 2023.03.16 |
댓글