Skip to content

hard-reset vs amend during update command #220

@neomilium

Description

@neomilium

Even I'm using msync since months now, I never understand why there is an amend option during update and why there is no hard-reset option ATM.

This is probably due to our workflow, so I will describe how we use msync.

We (@opus-codium) use msync to apply massive modifications on multiple repos based on templates.
When we need to apply templates, we start from the master branch and apply modifications in a specific one, e.g. modulesync. If something goes wrong during the process, we change our modulesync templates or/and config then re-apply it the same way.
Before implementing the --hard-reset option, we executed a script to reset our modulesync branch for the master one.
This workflow allow an idempotent behavior, a thing we like a lot (maybe related to puppet love ;-)).

As I'm currently offer some of my time to contribute to msync, I'm asking me about removing the amend option... so I'm looking for a rock-solid workflow that needs amend option.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions