Skip to content

Undo Push

Actions
Undo the last git push, removing it from commit history. Use for undoing a push error
v1.0.0
Latest
Star (4)

Tags

 (1)

Undo Push

Undo a git push by removing the commit and going back to the commit before it.

⚠️ warning!: Double check before running. This action removes commit. You may lose data.

Usage

copy and commit this to .github/workflows/undo-push.yml in your default branch of your repository.

name: Manual Undo Push Action
on: 
  workflow_dispatch:
    inputs:
      branch:
        description: 'Branch to undo commit'
        required: true
        default: 'master'

jobs:
  Undo:
    runs-on: ubuntu-latest
    steps: 
      - name: Checkout
        uses: actions/checkout@v2
        with:
           ref: ${{ github.event.inputs.branch }}
           fetch-depth: 0 
      - name: Undo Push
        uses: exions/undo-push@v1
        with:
          branch: ${{ github.event.inputs.branch }}

How to setup this action

  1. Add file > Create new file
  2. Name it .github/workflows/undo-push.yml
  3. Commit changes.

How to run this action

This action can trigger manually as needed. To undo your push,

  1. Go to Actions at the top of your Github repository
  2. Click on Manual Undo Push Action (or other name you have given) under All workflows
  3. You will see Run workflow, click on it
  4. Fill in the branch to undo the most recent push (⚠️ make sure it is correct)
  5. Click Run workflow
  6. Check your branch commit history

Undo Push is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Undo the last git push, removing it from commit history. Use for undoing a push error
v1.0.0
Latest

Tags

 (1)

Undo Push is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.