Skip to content

Commit

Permalink
nothing to see here (github#15907)
Browse files Browse the repository at this point in the history
Co-authored-by: Octomerger Bot <[email protected]>
  • Loading branch information
zeke and Octomerger authored Oct 7, 2020
1 parent 5061f30 commit 3452b39
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions script/anonymize-branch.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
#!/usr/bin/env node

// [start-readme]
//
// Flatten all the commits in the current branch into a single anonymized @Octomerger commit
//
// Usage: script/anonymize-branch.js <new-commit-message> [base-branch]
// Example: script/anonymize-branch.js "nothing to see here"
// If the optional [base-branch] argument is omitted, it will default to `main`
//
// [end-readme]

process.env.GIT_AUTHOR_NAME = process.env.GIT_COMMITTER_NAME = 'Octomerger Bot'
process.env.GIT_AUTHOR_EMAIL = process.env.GIT_COMMITTER_EMAIL = '[email protected]'

const { execSync: exec } = require('child_process')
const path = require('path')
const args = process.argv.slice(2)
const message = args[0]
const base = args[1] || 'main'

if (!message || !message.length) {
console.error(`Specify a new commit message in quotes. Example:\n\nscript/${path.basename(module.filename)} "new commit"`)
process.exit()
}

exec(`git reset $(git merge-base ${base} HEAD)`)
exec('git add -A')
exec(`git commit -m "${message}"`)

0 comments on commit 3452b39

Please sign in to comment.