I'm using the Pages feature of GitHub. This works by putting the published HTML in a branch called gh-pages
. I have two separate working directories, one for the project itself and one for the HTML docs.
In the former, I want to completely ignore the gh-pages
branch, as it's an unrelated line of work and I don't want it to clutter up my various commit visualizations.
That is, what I have is:
$ git remote show origin
* remote origin
Fetch URL: git@github.com:reidpr/quac.git
Push URL: git@github.com:reidpr/quac.git
HEAD branch: master
Remote branches:
bar tracked
foo tracked
gh-pages tracked
master tracked
Local branches configured for 'git pull':
master merges with remote master
Local refs configured for 'git push':
master pushes to master (up to date)
and what I want is something like:
$ git remote show origin
[...]
Remote branches:
bar tracked
foo tracked
gh-pages ignored
master tracked
[...]
Note there are several branches that I do want to track, and just one that I don't. I want to specify the latter, not the former.
I can delete the local references to origin/gh-pages
, but then it comes back next time I git fetch
.