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
로 싱크를 맞춤. main
은 pull
해주고 머지된 작업 브랜치를 자동으로 지워줌. 꼬리 물기 PR 싱크도 요 단계에서 처리.