Difference between revisions of "Git"

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
Jump to navigation Jump to search
(git checkout; gitk)
(git remote, git push)
Line 24: Line 24:
 
* '''[[/pull|git pull]]''' incorporates changes from a remote repository into the current branch. In its default mode, git pull is shorthand for git fetch followed by git merge FETCH_HEAD.
 
* '''[[/pull|git pull]]''' incorporates changes from a remote repository into the current branch. In its default mode, git pull is shorthand for git fetch followed by git merge FETCH_HEAD.
 
* '''[[/push|git push]]''' updates remote refs using local refs, while sending objects necessary to complete the given refs
 
* '''[[/push|git push]]''' updates remote refs using local refs, while sending objects necessary to complete the given refs
 +
* '''[[/remote|git remote]]''' {{arg|shortname}} {{arg|url}}
 
* '''[[/reset|git reset]]''' resets current HEAD to the specified state
 
* '''[[/reset|git reset]]''' resets current HEAD to the specified state
 
* '''[[/rm|git rm]]''' removes files from staging '''and also from the directory'''
 
* '''[[/rm|git rm]]''' removes files from staging '''and also from the directory'''
Line 38: Line 39:
 
* '''[[/diff|git diff]]''' shows difference between current directory contents and what you have staged
 
* '''[[/diff|git diff]]''' shows difference between current directory contents and what you have staged
 
* '''[[/commit|git commit]]''' commits changes currently staged
 
* '''[[/commit|git commit]]''' commits changes currently staged
 +
===copying to elsewhere===
 +
* '''[[/remote|git remote]] add'''
 +
* '''[[/push|git push]]'''
 
===copying from elsewhere===
 
===copying from elsewhere===
 
* '''[[/clone|git clone]]''' copies a repository from somewhere else
 
* '''[[/clone|git clone]]''' copies a repository from somewhere else

Revision as of 02:20, 12 December 2014

About

Git is a version control system based on a powerful distributed model.

This page is a seed article. You can help HTYP water it: make a request to expand a given page and/or donate to help give us more writing-hours!

Commands

alphabetical by function
  • git add updates the index using content found in the working tree (can be specified), to prepare the content staged for the next commit
  • git checkout
  • git clone copies a repository from somewhere else
  • git commit commits changes currently staged
  • git config
  • git diff shows difference between current directory contents and what you have staged
  • git fetch fetches named heads or tags from one or more other repositories, along with the objects necessary to complete them.
  • git init initializes a new repository; does not add anything
  • git merge
  • git pull incorporates changes from a remote repository into the current branch. In its default mode, git pull is shorthand for git fetch followed by git merge FETCH_HEAD.
  • git push updates remote refs using local refs, while sending objects necessary to complete the given refs
  • git remote <shortname> <url>
  • git reset resets current HEAD to the specified state
  • git rm removes files from staging and also from the directory
  • git stash saves local modifications, reverts the working directory to match HEAD commit
  • git status shows status of current repository

initialization

creating from scratch

  • git init initializes a new repository; does not add anything
  • git add updates the index using content found in the working tree (can be specified), to prepare the content staged for the next commit
  • git rm removes files from staging and also from the directory
  • git status shows status of current repository
  • git diff shows difference between current directory contents and what you have staged
  • git commit commits changes currently staged

copying to elsewhere

copying from elsewhere

  • git clone copies a repository from somewhere else

Software

Services

  • GitHub: free web-based git repository for open-source projects

Links

Reference

Online Books

Online Courses

Discussion