'\" t
. \" Title: git-nav-upstream
. \" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
. \" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
. \" Date: 10/26/2021
. \" Manual: Chromium depot_tools Manual
. \" Source: depot_tools 5c9e8b47
. \" Language: English
. \"
.TH "GIT\-NAV\-UPSTREAM" "1" "10/26/2021" "depot_tools 5c9e8b47" "Chromium depot_tools Manual"
. \" -----------------------------------------------------------------
. \" * Define some portability stuff
. \" -----------------------------------------------------------------
. \" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
. \" http://bugs.debian.org/507673
. \" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
. \" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.ie \n (.g .ds Aq \(aq
.el .ds Aq '
. \" -----------------------------------------------------------------
. \" * set default formatting
. \" -----------------------------------------------------------------
. \" disable hyphenation
.nh
. \" disable justification (adjust text to left margin only)
.ad l
. \" -----------------------------------------------------------------
. \" * MAIN CONTENT STARTS HERE *
. \" -----------------------------------------------------------------
.SH "NAME"
git-nav-upstream \- Checkout the upstream branch of the currently checked out branch\& .
.SH "SYNOPSIS"
.sp
.nf
\fI git nav\- upstream\fR
.fi
.sp
.SH "DESCRIPTION"
.sp
\fI git\- nav\- upstream\fR takes the current branch, finds it\* (Aqs upstream branch, and checks that out\& .
.SH "EXAMPLE"
.sp
.sp
.if n \{ \
.RS 4
. \}
.nf
\fB $ git map\- branches\fR
origin/main
cool_feature
\fB subfeature *
\fR fixit
frozen_branch
\fB $ git nav\- upstream\fR
Switched to branch \* (Aqcool_feature\* (Aq
Your branch is ahead of \* (Aqorigin/main\* (Aq by 4 commits\& .
(use "git push" to publish your local commits)
\fB $ git map\- branches\fR
origin/main
\fB cool_feature *
\fR subfeature
fixit
frozen_branch
\fB $ git nav\- upstream\fR
Note: switching to \* (Aqorigin/main\* (Aq\& .
You are in \* (Aqdetached HEAD\* (Aq state\& . You can look around, make experimental \fB (1)\fR
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch\& .
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using \- c with the switch command\& . Example:
git switch \- c <new\- branch\- name>
Or undo this operation with:
git switch \-
Turn off this advice by setting config variable advice\& .detachedHead to false
HEAD is now at beec6f4 Make ReflectorImpl use mailboxes
\fB $ git map\- branches\fR
\fB origin/main
\fR cool_feature
subfeature
fixit
frozen_branch
.fi
.if n \{ \
.RE
. \}
.sp
1\& . Note that being in a \fI detached HEAD\fR state is OK\& . You\(cq ll just want to create a \fB git-new-branch\fR (1) from here\& .
.SH "SUGGESTED ALIASES"
.sp
Some common short\- hand aliases\& . Feel free to add these to your \fI ~/\& .gitconfig\fR file\& .
.sp
.if n \{ \
.RS 4
. \}
.nf
[alias]
up = nav\- upstream
.fi
.if n \{ \
.RE
. \}
.sp
.SH "SEE ALSO"
.sp
\fB git-map-branches\fR (1), \fB git-nav-downstream\fR (1)
.SH "CHROMIUM DEPOT_TOOLS"
.sp
Part of the chromium \fB depot_tools\fR (7) suite\& . These tools are meant to assist with the development of chromium and related projects\& . Download the tools by checking out the \m[blue]\fBgit repository\fR\m[]\&\s-2\u[1] \d \s +2\& .
.SH "NOTES"
.IP " 1." 4
git repository
.RS 4
\% https://chromium.googlesource.com/chromium/tools/depot_tools.git
.RE