# depot_tools(7) Manual Page

## NAME

depot_tools - A collection of tools for dealing with Chromium development.

## DESCRIPTION

The Chromium depot_tools suite contains many tools to assist/augment the Chromium development environment. The tools may be downloaded from here.

There are two primary categories of tools. Some of these tools are essential to the development flow, in the sense that you cannot successfully develop Chromium without them.

Other tools are merely helper tools. Not required, but they can substantially ease the develpment workflow.

A listing of both categories of tools follows.

## HELPER TOOLS

A tutorial for these tools can be found at depot_tools_tutorial(7).

git-freeze(1)

  Freeze all changes on a branch (indexed and unindexed).

git-map-branches(1)

  Helper script to display all local git branches with ‘upstream’ hierarchy in colorized terminal format.

git-map(1)

  Display history of all branches in a colorized terminal format.

git-mark-merge-base(1)

  Manually interact with depot_tools' merge-base markers.

git-nav-downstream(1)

  Checkout a downstream branch of the currently checked out branch.

git-nav-upstream(1)

  Checkout the upstream branch of the currently checked out branch.

git-new-branch(1)

  Create a new branch with correct tracking information.

git-rebase-update(1)

  Updates all branches to have the latest changes from their upstreams.

git-rename-branch(1)

  Rename a branch and correctly preserve all downstream relationships.

git-reparent-branch(1)

  Alter the parentage (upstream) for the current branch.

git-squash-branch(1)

  Takes all commits in a single branch and replaces them with a single commit.

git-thaw(1)

  Un-freeze all changes on a frozen branch.

git-upstream-diff(1)

  Print a diff of the current branch, compared to its upstream.