Tuesday, 16 May 2017

Git Commands

                                 Common Git Commands

CREATE REPOSITORIES:
Start a new repository or obtain one from an existing URL

$ git init [project-name]
Creates a new local repository with the specified name

$ git clone [url]
Downloads a project and its entire version history.
Repository cloned to our local system.

$ git cd sample

Moving to repo directory


MAKE CHANGES:
Review edits and craft a commit transaction

$ git status
Lists all new or modified files to be committed

$ git add [file] (or)  $git add -all
Snapshots the file in preparation for versioning

$ git reset [file]
Unstages the file, but preserve its contents

$ git diff [file]
Shows file dierences not yet staged

$ git diff --staged
Shows file dierences between staging and the last file version

$ git commit -m "[descriptive message]"
Records file snapshots permanently in version history

$ git push –u origin [branch]
Uploads all local branch commits to GitHub


GROUP CHANGES:
Name a series of commits and combine completed eorts

$ git branch
Lists all local branches in the current repository

$ git branch [branch-name]
Creates a new branch

$ git checkout [branch-name]
Switches to the specified branch and updates the working directory

$ git merge [branch]
Combines the specified branch’s history into the current branch

$ git branch -d [branch-name]
Deletes the specified branch