GIT-UBUNTU-SUBMIT(1)

πŸ’– GIT-UBUNTU-SUBMIT πŸ’–

okay bestie, welcome to the git-ubuntu-submit(1) page from the Git-Ubuntu Manual β€” this is the one where you finally put your lil local changes out into the world for other people to look at. πŸ¦‹


✨ NAME ✨

git-ubuntu-submit β€” submit local changes as a Launchpad merge proposal. like, you did the work, now you're serving it up on a platter πŸ’…


🌸 SYNOPSIS 🌸

git ubuntu submit [--target-branch <target_branch>] [--reviewer <reviewer>] [-d | --directory <directory>] [-f | --force] [--target-user <user>] [--branch <branch>] [--no-push] [-l | --lp-user <lp_user>]

πŸŽ€ DESCRIPTION πŸŽ€

so this command and git-ubuntu-review(1) are kinda mirror images of each other, no cap. submit is the one that proposes your local changes for external review, and review is the one that reviews them. the way they're built is lowkey meant to mirror the GitHub model for Pull Requests β€” you know, that whole vibe. πŸ”₯


πŸ‘‘ OPTIONS πŸ‘‘

  • --target-branch <target_branch> β€” the branch inside <user>'s repository that you're aiming at. if you don't say anything, it just grabs the nearest remote-tracking branch to <branch> and goes with that. 🎯
  • --reviewer <reviewer> β€” who's gonna review this Merge Proposal on Launchpad, given as the Launchpad user (or team) name. you can pass this option multiple times if you want a whole squad reviewing. and if you skip it entirely, the canonical-server team gets the job. πŸ‘€
  • -d <directory>, --directory <directory> β€” the local directory you're submitting from. no directory given? then it's just wherever you are right now. 🏠
  • -f, --force β€” overwrite any existing tags or branches, as necessary. careful, bestie β€” this one does exactly what it says and it does not ask twice. πŸ’€
  • --target-user <user> β€” the Launchpad user (or team) name that owns the repository you're proposing your local changes into. by default this is the git-ubuntu-import Launchpad team, because they're the ones who own the imported repositories. πŸ‘‘
  • --branch <branch> β€” which local branch you're submitting for merging into <user>'s <target_branch>. if you don't specify, it uses whatever branch HEAD is pointing at. πŸ“
  • --no-push β€” do not push <branch> before creating the Merge Proposal. like, just don't. πŸ›‘
  • -l <lp_user>, --lp-user <lp_user> β€” the Launchpad user you want to authenticate as when pushing your changes. πŸͺͺ

πŸ’« EXIT STATUS πŸ’«

git ubuntu submit exits with status 0 if the command completes successfully. if there are errors, it exits with a nonzero exit status. that's it, that's the whole mood. βœ…βŒ


😭 REPORTING BUGS 😭

found a bug? spill the tea at https://bugs.launchpad.net/git-ubuntu β€” they wanna hear it fr fr.


🫢 SEE ALSO 🫢

  • git-ubuntu-review(1)

🌈 GIT-UBUNTU 🌈

this one is part of the git-ubuntu(1) suite, so go check out its siblings when you're done here. πŸ’œ


mwah πŸ’‹ that's the whole page, bestie β€” go submit something iconic.

Git-Ubuntu 0.2 Β· dated 2017-07-19 Β· you've been reading the one and only GIT-UBUNTU-SUBMIT(1) πŸ’…βœ¨

πŸ“¦ where this page comes from