DisneyNOW Design : Abstract - Commits Structure and Branching Rules

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."


Reference: https://www.abstract.com/blog/bringing-intentionality-into-design-why-you-should-commit-early-and-often/


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