728x90
지금까지는 Merge pull request의 내용을 학습했습니다.
하지만 Merge pull request 외에도 pull reqeust에는 Squash and merge, Rebase and merge방식이 존재합니다.
Merge pull request는 모든 commit을 남기는 반면에 commit history를 쫒는데 어려움이 있을 수도 있습니다.
이럴 때 나온 게 Squash and merge, Rebase and merge 이 2가지 개념일지도 모르겠네요.
Squash and merge는 EXP의 모든 커밋 내용을 전부 반영하는 것이 아니라 하나 반영하는 방식입니다.
Rebase and merge는 M2에서 E1의 내용을 적용한 ME1 버전을 만들고 ME1에 E2내용을 적용해 ME2 버전을 만드는 rebase 방식입니다.
이 부분도 향후 학습할때 정리하도록 하겠습니다.
그리고 지금까지는 push 권한을 가지고 있는 사용자들 사이에서의 pull request방식을 알아봤는데 push 권한이 없는 다른 사람의 public repository를 가져와서 pull request를 요청하는 또 하나의 방법이 있습니다.
이 방법도 향후 학습할 때 정리하도록 하겠습니다.
728x90
'Git&Github' 카테고리의 다른 글
39. [Git] Visual Studio Code로 version 만들기 (0) | 2021.09.06 |
---|---|
38. [Git] Visual Studio Code로 git 저장소 초기화 (0) | 2021.09.06 |
36. [Git] pull request 충돌해결하기(로컬 환경) (0) | 2021.09.06 |
35. [Git] pull request 충돌해결하기(web editor) (0) | 2021.09.05 |
34. [Git] pull request 소통하기 (0) | 2021.09.05 |