본문 바로가기
반응형

2

Git에서 원하는 커밋만 제거하기 (feat. SourceTree) Git을 사용하다보면 특정 커밋들만 날리고 싶을때가 있습니다. 근데 하필 그게 한참 전 커밋들이거나, 중간 커밋들이면 reset으로 골라내기가 쉽지 않은데요. 이럴때 rebase interactively 를 사용하기가 좋습니다. 해결방법 예를 들어 아래와 같이 REC-296 커밋 2개를 모두 빼고 싶은 상황이라고 가정해봅니다. 그럼 그 직전 커밋을 선택합니다. 해당 커밋을 우클릭을 하신뒤, Rebase children of ... interactively 을 선택합니다. 그럼 아래와 같이 리베이스 화면이 나오는데, 여기서 삭제를 원하는 커밋을 선택한뒤, 하단의 Delete를 클릭합니다. 그럼 해당 커밋을 삭제 표기가 됩니다. 지우고싶었던 2개의 커밋을 모두 delete를 하고, OK를 누르시면 그때부터 .. 2021. 11. 5.
Git Flow Integration으로 Git Flow 심플하게 운영하기 대부분의 회사에서 Git을 사용할 경우 Git Flow를 따릅니다. 그러다보니 귀찮을때가 많습니다. 단적인 예로 release 브랜치 작업이 끝난후 다음과 같은 작업이 진행됩니다. develop 브랜치로 스위칭 -> release 브랜치를 merge master 브랜치로 스위칭 -> release 브랜치를 merge master 브랜치에 tag 추가 release 브랜치 삭제 이런 작은 행위들이 크진 않지만 막상 할때마다 귀찮습니다. 그래서 좀 더 편하게 한번에 할수 없을까 고민하다가 IntelliJ Git Flow Integration을 발견하여 정리합니다. Tip) Source Tree에서도 Git Flow를 지원합니다. 자세한 내용은 블로그 (영문) 을 참고하세요! 이미지 중심이라 이해하시는데 크게.. 2018. 2. 5.

728x90