🟩 fork와 clone의 차이
fork는 내 저장소에 가져온 후 작업을 끝내고 PR을 날릴 목적으로 주로 사용한다.
상단 오른쪽에 fork 버튼을 클릭한다.
내 저장소에서 브랜치를 만들고 작업이 끝나면 push한다.
원본 저장소에 Pull Request 요청을 보내고 원본 저장소에서 승인되면 main 브랜치에 merge 가능
🟨 pull과 fetch의 차이
fork한 원격 저장소의 최신 상태를 로컬에도 반영할 때 2가지 선택지가 있다.
- pull
- 병합 작업까지 실행
- fetch + merge와 결과가 같다.
- ex) git pull https://github.com/drum-grammer/docker-pro-wanted.git
- fetch
- FETCH_HEAD 브랜치로 로컬에 최신 이력을 가져온다.
- ex) git pull https://github.com/drum-grammer/docker-pro-wanted.git
참고 👇
https://www.youtube.com/watch?v=UZWcOkfhIwM
https://backlog.com/git-tutorial/kr/stepup/stepup3_2.html
반응형
'git' 카테고리의 다른 글
remote: Write access to repository not granted. (0) | 2023.04.26 |
---|---|
yml 파일 관리 (0) | 2023.04.24 |
Please commit your changes or stash them before you switch branches.Aborting (0) | 2023.02.26 |
Git ^M 문자 제거 (0) | 2023.01.27 |
merge와 rebase (0) | 2023.01.16 |