
📍팀작업시 수정사항을 받아올때
- git fetch origin
최신 데이터 확인
- git branch -r
내 위치확인+저장소의 branch정보
- git checkout origin/main
내 위치에서 나감
- git diff
수정 확인
- git checkout main
원격저장소에서 나감
- git merge
병합
- git log
각 커밋의 diff결과를 보여줌
📌 git pull과 git fetch
- git fetch: 로컬 Git에게 원격저장소에서 최신 메타데이터 정보를 확인하라는 명령 전달
- git pull: 원격저장소에서 변경된 메타데이터 정보를 확인할뿐아니라 최신 데이터를 복사하여 로컬 Git에 가져옴
✨ 내가 수정중일때 pull을 하게되면 본인 수정 내용이 다 날라간다. 그러므로 git fetch를 써서 확인 먼저 해야한다.
📌 git diff
- 커밋이나 브랜치사이에 다른점 혹은 파일이나 레파짓와 워크디렉토리 사이의 다른점을 보여줌
- git diff: 작업공간과 원격 사이의 차이 확인
- git diff HEAD: Working Directory HEAD commit에 대한 change확인