Skip to content

Reset a branch to the content of another branch at the origin.

License

Notifications You must be signed in to change notification settings

Mitigram/gh-action-gitreset

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gh-action-gitreset

This GitHub action will --hard reset a branch to the content of another branch and --force push it to the origin. By default, the source branch will be the default branch at GitHub, and the destination branch will be the branch where this action is run from, both according to the context. Note that orphane workflows, e.g. when run from a schedule are anchored to the default branch.

This action supposes that you have already a local copy of the repository, i.e. that you already have run actions/checkout@v2 at a prior step.

Inputs

For the complete list of inputs, you can consult the file action.yml. Of particular interest is the input field called dry-run: setting it to the string "true" will exercise the action, but not push its result to the origin, thus keeping all your changes local to the workflow.

Testing

This action tests itself through a branch called test. Everytime a change is brought into the main branch, a workflow will run the action (with the @main reference to guarantee that the same version is being run) and force the changes onto the branch called test. Once changes have been forced, the GitHub UI for comparisons should show that there are no differences between main and test.

About

Reset a branch to the content of another branch at the origin.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published