Files
cypress/import.js
T
Chris Breiding bdeef6c686 some cleanup
2016-10-06 13:22:25 -04:00

21 lines
648 B
JavaScript

// http://stackoverflow.com/questions/1683531/how-to-import-existing-git-repository-into-another#answer-8396318
const { snakeCase } = require('lodash')
const { execSync } = require('child_process')
const argv = require('minimist')(process.argv.slice(2))
const from = argv.from
const to = argv.to
const remoteName = snakeCase(to)
function exec (command) {
console.log(command)
execSync(command)
}
exec(`git remote add ${remoteName} ${from}`)
exec(`git fetch ${remoteName}`)
exec(`git merge -s ours --no-commit ${remoteName}/master`)
exec(`git read-tree --prefix=packages/${to}/ -u ${remoteName}/master`)
exec(`git commit -m "import ${to}"`)