MJay

Git Merge &Rebase 본문

Git

Git Merge &Rebase

MJSon 2017. 3. 17. 15:11
  • git-merge : Join two or more development histories together.

  • git-rebase : Forward-port local commits to the updated upstream head.


 git rebase는 브랜치 이력 재정렬하기

예를 들어 A라는 공개 프로젝트를 clone받아서 제가 수정을 하게 된다면 master에서 직접 수정하지 않고 브랜치를 분리해서 작업을 하고나서 커밋하기 전에 rebase를 하고 푸시를 하는 방식을 취할 수 있습니다. 이렇게 할 경우 같은 내역을 다른 커미터가 먼저 커밋했을때 해당 커밋을 유지시키고 자신이 수정한 커밋은 생략되어서 히스토리를 깔끔하게 유지할 수 있고 필요가 없는 merge 커밋같은 것이 남지 않습니다.






Rebase
















'Git' 카테고리의 다른 글

github 사용법  (0) 2017.05.23
CPU bound & I/O bound  (0) 2017.03.18
Git Pull 과 Git Fetch의 차이점  (0) 2017.03.17
Git 정리  (0) 2017.02.18
공개키로 비밀번호 없이 PUSH/PULL 하기  (0) 2017.02.17