Format for Commit Titles: [Emoji] [Commit Type] - Details of Commit
- Will continue writing name for now so we get comfortable
- Shortcut to bring up emoji keyboard when you're in a text field: CTRL + COMMAND + SPACE
Examples:
- 🥟 Standard - Ready for Weekly DNOW Design Review
- 👨🏻Stashing - Explorations of Pin Details Screens
Types of Commits, Their Emoji, and What They Mean
1.🥟Standard Commit
- Early work
- To get ready for feedback
- To address feedback
- To prepare for review
- Post Branch-update, pre-Merge cleanup
2. 👨🏻Stashing -- putting work you're not done with yet but will come back to later
- Close to being done but not ready yet
- Super new explorations - you can still explore in a file on its own before bringing it into Abstract
- "Think of stashing as a way to put aside work you’re not yet done with, but will come back to later. Committing this type of work sends the following signal, “I was working on a thing. I’m not done with the thing (and I don’t want to lose this work). I need to come back to it later.” When you’re stashing, you’re letting your team see your progress, but also giving them a heads up that it’s not particularly special, or ready for review."
3. 🛠Structural changes
- "Sometimes, you’re simply rearranging your artboards and giving them better names, without changing anything else. This type of Commit reflects a file structure cleanup, and is merely a heads up that you’re doing some cleanup."
4. 💅Visual Polish
- "Commits that fit into this bucket include fixing the padding, updating font size, or correcting a button color. Here’s a great use for that 💅emoji."
Branching Rules
- No dates in the names but be descriptive of what the branch is about
- Break down large features into smaller branches if possible moving forward