I am currently working on a small project, and I am working on getting it functional, but I question when exactly should I make commits. I usually just do it when I am done with working on it, but I know in practical projects often times commits are for one specific thing but given the project does not even work yet what exactly do I do.

  • relative_iterator@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    5
    ·
    1 year ago

    For my team, we create branches off of dev to start working on a specific feature. It’s really up to the dev how often they commit to that branch but I recommend often to prevent losing any work. Once the feature is done we merge the branch to dev and roll all of the commits into one so looking at the history on dev, each commit represents 1 feature.

    • skymtf@pricefield.orgOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      for me at this moment I don’t think branches are super relevant to me at the moment since the project does not yet function. I feel like it will function by next commit. also one question I have about dev branches is that how is it that I can compile and use the dev branch on some projects, like how do they work on code that is not yet functional and would break compiling the software until it is completed.

      • relative_iterator@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        Oh yeah so our project is well established so different situation.

        The feature branches are small complete pieces and they shouldn’t be breaking dev.

        If this is a personal project, just commit whenever you want. At least when you’re finished working so you don’t lose your work.