Git and Gerrit FAQ

Here is a FAQ concerning how to use Git and Gerrit.

Should I use or  ?
Unless you're a git expert, they should be the same. The remote repository "gerrit" is the "origin" for the code of Wikimedia projects. Change directory to a repository and enter enter git remote -v to see what remotes uses.

As Gerrit/Tutorial says, you can put in  to ensure this.

It says "Please, commit your changes or stash them before you can merge." What do I do?
To discard your changes (and anything you had in the stash): git stash git stash clear Now you can proceed with your pull.

What's the difference between and  ?
The -a option automatically stages all tracked, modified files before the commit, letting you skip the  step unless you need to start tracking new files. A tracked file is a file that was in your last commit.

When should I use rather than just  ?
You use  when you don't want your changes to be rebased, because you already used. To be more specific, when amending an existing change (adding changes to an existing patch set), you don't want to rebase against the master branch, as it causes the diffs to be cluttered.

How do I save inline code comments? I can only save them as drafts.
You have to click the "Up" button to go back to the change overview page. The inline comments will be attached to your "global" comment when you "reply" (save your comment).

How do I watch changes?
See Gerrit/watched projects.

How do I link to Gerrit URLs from Wikimedia wikis using internal link syntax?
To link to revision 1234 use revision 1234 '': revision 1234.