.. _commit_conventions: Commit Conventions ================== .. contents:: :local: :backlinks: none Atomic Commits -------------- Commits should be `atomic `_. An “atomic” change revolves around one task or one fix. - Commit each fix or task as a separate change - Only commit when a block of work is complete Commit Messages --------------- - As a rule of thumb, we mostly follow `these commit rules `_. - With the addition of using `prefixes for commit types `_ Example ~~~~~~~ .. code-block:: text feature(grids): Complete triangle_grid Finished the implementation for 2D triangle_grid and planar 3D. Also modified the `test_triangle_grid` and added `test_triangulated_grid`. You can also check the commits of the repo to get more examples. Format ~~~~~~ .. code-block:: text