Skip to content

Git Commands

Dan Ibanez edited this page Aug 23, 2016 · 8 revisions
Command Description
git help View summary of common commands
git help commit View documentation about the git commit command
git init Create a new Git repository with the current directory as the source directory
git clone https://github.com/SCOREC/core.git pumi Clone a remote repository, creating source directory pumi
git status Display a variety of current status info. When in doubt, run this.
git log Show history in a linear fashion with full commit metadata
git log --oneline --graph --all --decorate Show the history graph including where branches point to
git show abcd123 Show all the information about commit abcd123, including what changes it made
git add myfile.cpp Accept all changes to myfile.cpp into the index. If untracked, start tracking.
git add --patch myfile.cpp Interatively accept some changes into the index.
git add -u Accept all modifications and removals of tracked files into the index.
git add -A Like git add -u, also start tracking all untracked files.
git commit Create a commit from the index, opens environment variable $EDITOR to write commit message
git commit -m 'Renamed a function' Specify the commit message on the command line
git commit -a Same as git add -u followed by git commit
git diff Show changes between the index and the source directory
git diff --cached Show changes between the index and HEAD
git diff --stat Summarize differences as number of lines changed
Clone this wiki locally