Rebuilding Git

This is a replica of the commonly used program "git" which is a version control system that helps you keep track of different version as well as making it easier to code in groups with its ability to branch.

+ Github Link

This version of git has the basic command require to be a version control system. Here are the commands that it supports:

  • init
  • add
  • commit "commit message"
  • status
  • log
  • global-log
  • rm <file>
  • merge <branch>
  • reset <commit id>
  • rm-branch <branch-name>
  • branch <branch-name>
  • checkout <branch-name>
  • checkout -- <file-name>
  • checkout <commit-ID> -- <file-name>