[Git] Rebase 개념 및 SourceTree에서 사용(Mac OS)


[Git] Rebase 개념 및 SourceTree에서 사용(Mac OS)

Pull Request를 보냈을 때 충돌이 난다면? Solution1. 내 브랜치에 병합 커밋을 만들어서 해결 브랜치 B에서 커밋1과 커밋2를 병합해서 병합충돌 문제를 해결한 커밋3을 만듦 커밋3은 충돌문제를 해결했기 때문에 정상적으로 브랜치A에 Pull Request 가능 But, 해당 방식은 Pull Request 때문에 쓸데없는 커밋 로그가 남게됨 → Rebase 방식을 사용하면 이런 문제 해결 가능 Solution2. Rebase Rebase : 커밋의 베이스를 떼서 다른 곳으로 붙이는 것 깔끔한 Pull Request를 보낼 수 있음 내 브랜치에 내 변경사항만 남길 수 있다는 장점이 있음 실수하면 파일 전체가 꼬이는 문제가 발생할 수 있으므로 조심해서 사용해야함 브랜치 B에 있는 커밋 1과 커밋..


원문링크 : [Git] Rebase 개념 및 SourceTree에서 사용(Mac OS)