기어가더라도 제대로

(3) 팀 개발을 위한 git github 시작하기 본문

기타

(3) 팀 개발을 위한 git github 시작하기

Damagucci-juice 2021. 11. 15. 23:43

merge의 종류

  • fast-forward - 베이스 브랜치에서 변경점이 없이 커밋만 추가되서 "빨리감기" 하듯이 병합하는 방법
  • merge - 브랜치가 2개 이상인데 베이스 브랜치에서 서로 변경점이 생겨서 다른 두개의 브랜치를 비교해서 병합해야하는 경우
  • confilct - merge 병합시에 코드에 같은 곳을 변경했을 경우 발생

Rebase - 커밋을 똑 때서 붙이기

그림을 보면서 이해하면 좋지만, til이니 간략하게 정리하겠습니다. (써야 잔다는 마인드)

add remote

개발자 a의 원본 저장소(기준이 되는 원격 저장소), a의 저장소를 fork 해온 다른 개발자 b의 원격 저장소 이 둘을 함께 sourceTree에서 커밋을 추적하는 방법이 있다! add remote 다. 사실 git 실습할 때 처음에 git remote add origin https://Github.com/~를 사용했었다. 소스 트리에서 도 원격저장소를 추가하면 된다. 그럼 개발자 a와 개발자 b의 저장소를 동시에 추적 가능하다.

rebase 사용방법

  1. 베이스로 삼고 싶은 커밋을 rebase
  2. action - continue rebase
  3. forth push(커밋이력을 조작한 경우엔 forth push가 필요)
Comments