You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
889 B
Bash
28 lines
889 B
Bash
#!/usr/bin/env bash
|
|
. git-drover.demo.common.sh
|
|
|
|
drover_c "This change needs to go to branch 9999"
|
|
|
|
echo "# Make sure we have the most up-to-date branch sources."
|
|
run git fetch
|
|
echo
|
|
echo "# Here's a commit (from some.committer) that we want to 'drover'."
|
|
run git log -n 1 --pretty=fuller
|
|
echo
|
|
echo "# Checkout the branch we want to 'drover' to."
|
|
run git checkout -b drover_9999 branch-heads/9999
|
|
echo
|
|
echo "# Now do the 'drover'."
|
|
echo "# IMPORTANT!!! Do Not leave off the '-x' flag"
|
|
run git cherry-pick -x $(git show-ref -s pick_commit)
|
|
echo
|
|
echo "# That took the code authored by some.committer and committed it to"
|
|
echo "# the branch by the person who drovered it (i.e. you)."
|
|
run git log -n 1 --pretty=fuller
|
|
echo
|
|
echo "# Looks good. Ship it!"
|
|
pcommand git cl upload
|
|
echo "# Wait for LGTM or TBR it."
|
|
run git cl land
|
|
echo "# Or skip the LGTM/TBR and just 'git cl land --bypass-hooks'"
|