[git] Squash commits
이슈에 대한 해결이나 한 가지 기능에 대한 커밋이 여러 개로 분산되어 있으면, 히스토리를 확인하는 측면과 버전 관리 측면에서 효율적이지 않다. 따라서 동일 이슈나 동일 기능성에 대해서는 해당하는 내용에 대한 커밋을 하나로 합치는 작업을 하는 것이 좋은데, 이를 squash 라고 한다. Squash 는 Git 의 일반적인 사용과는 약간 다르다. 한마디로 어렵다. 경험으로 터득하지 않으면 할 수 없는 자전거 타기와 같다. 방법:1. squash 할 커밋이 놓여있는 branch 로 이동한다. 만약 로컬의 master 브런치에서 작업중이라면, 원격 master 와 비교해야 하므로 브런치명은 origin/master 가 된다. # git checkout 브런치명2. rebase # git rebase -i 브런치..
Git
2019. 1. 23. 14:35
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total