
예전에 몰랐던 개념들도 조금씩 감이 잡히고
다른 팀원들한테 알려주는 정도까지는 왔다..!
앞으로 협업하면 좀 더 잘 사용할 수 있을 것 같뚬
git fetch origin
git checkout main
git reset --hard origin/main
fetch → 원격 최신 커밋 정보 가져오기
reset --hard origin/main → 로컬 main을 원격 main 상태로 완전히 덮어씀
든 로컬 변경사항 사라짐
애매하게 로컬에서 수정할 경우
원격 main에 있는 걸 받아올 때 쓰면 될 것 같다
“Accept Current Change” / “현재 변경 사용”
내 로컬 브랜치 변경사항 유지
원격 내용 버리고 로컬 내용으로 적용
“Accept Incoming Change” / “수신 변경 사용”
원격 브랜치(origin/main) 내용 사용
내 로컬 변경사항 버림
“Accept Both Changes” / “두 변경 모두 사용”
로컬 + 원격 변경 모두 반영
파일 내용을 합쳐서 저장
“Compare Changes” / “비교”
어떤 내용이 충돌인지 확인 후 수동으로 결정
아무튼 오늘, 작업한 내용을 브랜치에 저장
orign main 내용을 fetch 후 pull로 가져오기
git pull origin main
로컬 메인에서 orign main과 작업한 브랜치에서 합친 후
origin main에 push해서 커밋해봤다..!
그래도 오늘은 조금은 알 것 같은 git
오늘 드디어 모든 프로젝트를 합쳐봤다! ㅇㅑ호~
이제 이정도면 우리 친구 사이 아니니..?