Skip to content

jonseymour/git

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAME

jonseymour/git - a fork of git.

DESCRIPTION

git://github.com/jonseymour/git is my public fork of the git repo.

No attempt is made to keep any of the branches stable. If you want stability, please use one of the published tags, but be prepared to rebase your work later.

Obviously, this policy will change if and when I get any active collaborators.

BRANCHES

master
The base of my working branch. Contains my stabilised dependencies. Does not contain my unpublished work in progress. Rebuilt occasionally if and when topic branches are rebased. Not suitable for use as an upstream.
work

Contains the current iteration of four proposed git commands I find useful - git work, git base, git test and git atomic. For details about this work, refer to the man pages:

This branch will be rebuilt as the patch series is reworked.

Please note also, this is just a proposal at this stage. It may yet not be accepted for inclusion in git.

jonseymour
Contains this documentation. Maintained as a separate topic so that it doesn't infect topics I may want to deliver.

TAGS

work-20110423
A copy of the patch series I mailed to the git list on 2011/04/23.
gitwork-v0.0.0
A snapshot of work branch used to build v0.0.0 of the gitwork package. See gitwork for more details about this package.

HOW I MAINTAIN THIS DOCUMENT

When ever I edit this document, I do:

 git add README.md
 git commit -m "Updates to README"
 git work update jonseymour HEAD~1   # updates jonseymour with the last commit, 
                                     # merges that commit with $(git base)
                                     # rebases remaining unpublished work on that
 git push public $(git base):master jonseymour:jonseymour # updates github with my (relatively) stable work

The net effect is that:

  • My changes to README.md go to my jonseymour branch.
  • My public github branch reflects the work I have stabilised with git work update - it contains my stable dependencies, but not work in progress.
  • I keep my work in progress rebased on top of my public github master branch.
  • I keep my unpublished work private.
  • My working tree remains stable - git work update doesn't change the tree, it only changes the history.

About

Git Source Code Mirror

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 47.9%
  • Shell 30.9%
  • Perl 10.1%
  • JavaScript 4.1%
  • Tcl 3.4%
  • Python 2.1%
  • Other 1.5%