notes

#graphite

Graphite cheatsheet2023. 5. 29.

https://graphite.dev/docs/graphite-cheatsheet

어제부터 본격적으루다가 써보는 중. cli 베이스인 것도 맘에 들고 플로우도 맘에 들고 이래저래 편하고 좋당🖤

커밋하기

gt bc -am '<message>'
gt bc -am '<message>'

브랜치를 만들지 않고 변경+커밋하면서 브랜치까지 만드는 플로우. 브랜치 이름도 알아서 만들어줌.

생성되는 브랜치명의 기본 템플릿은 아래와 같음.

mm-dd-commit_message
mm-dd-commit_message

변경 추가

gt add -A && gt ca
gt add -A && gt ca

기본적으로 git commit --amend와 같음. 그냥 커밋 추가도 가능하긴 한데(gt cc) 브랜치당 하나의 커밋이 스타일이므로 (변경의 영역/성격 등이 다른데 관련이 있다면 일단 PR을 보내고 거기다 다시 PR을 보내라는 스타일) 이렇게 하라고 되어있음.

PR 보내기

gt ss
gt ss

Merge

graphite 웹앱에서 할 수도 있고 걍 깃헙에서 해도 되고.

마무리

gt rs -r
gt rs -r

로 싱크를 맞춤. mainpull 해주고 머지된 작업 브랜치를 자동으로 지워줌. 꼬리 물기 PR 싱크도 요 단계에서 처리.

Tags