Git fetch vs pull alvin August 9, 2017 - 9:46am

The Tower app website has a good description of git fetch vs pull. “You can never fetch often enough” is a helpful phrase.

Fun ‘git’ commands alvin May 30, 2017 - 11:39am

This article titled, Little things I like to do with git, has a fun series of git commands.

A Git tutorial by Mary Rose Cook alvin August 1, 2016 - 5:22pm

While I’m in the Mary Rose Cook neighborhood, she also wrote this excellent Git tutorial.

Git - How to automatically `git rm` all files that have been deleted on disk alvin January 13, 2016 - 8:00pm

This SO tip on how to automatically remove/delete all files from a Git repository that you have already deleted on disk is a real timesaver. Of course it’s a wee bit dangerous (and probably won’t work on Windows), but that’s part of its charm.

git push after git tag problem (everything up-to-date) alvin February 21, 2015 - 2:45pm

If you attempt to do a normal git push origin master after adding a tag, you’ll get an “Everything up-to-date” message from Git. In short, this is because you have to push a tag to the origin just like you push a branch.

In my case I just created a tag named v0.1, so I pushed it like this:

git push origin v0.1

The output from the git push command looks like this:

Using git with ssh running on a non-standard port alvin June 16, 2014 - 7:50am

Yesterday I needed to be able to specify a port with a git clone command, because the git server runs ssh on a non-standard port. In short, the solution was to put this text in my ~/.ssh/config file:

The Git 'topic branch' workflow (pattern) alvin February 12, 2012 - 2:12pm

In this short article, I'll demonstrate the typical workflow for using a Git topic branch. If you've never heard of a topic branch, here's a description from the excellent book, Pro Git:

"A topic branch is a short-lived branch that you create and use for a single particular feature or related work.

Tell Git not to track a file any more (remove from repo) alvin January 21, 2012 - 10:45am

Git rm FAQ: How do I tell Git not to track a file (or files) any more? That is, I want to remove the file from the Git repo?

While working on an application named "sarah" yesterday (named for the house known as "SARAH" in the tv series Eureka), I accidentally checked some files into Git that I didn't mean to. These were were primarily binary files in my project's "bin" and "target" directories.

A Git cheat sheet (Git command reference) alvin August 11, 2011 - 4:18pm

Summary: This is a Git cheat sheet (Git command summary) I've created, featuring many Git command examples.

As I've begun to set up my own private Git hosting repository (see Private Git hosting services, and My A2 Hosting Git repository using SSH), it's time to cram all these Git commands back into my head again.

git status message - Your branch is ahead of origin/master by X commits

git status FAQ: When I issue the "git status" command, I see the following "Your branch is ahead or origin/master ..." git message:

# On branch master
# Your branch is ahead of 'origin/master' by 5 commits.
nothing to commit (working directory clean)

What does this "Your branch is ahead of 'origin/master' by X commits" message mean? I keep committing my changes with "git commit", so this message seems to be in error.