Git commonly used commands

by Admin 5. April 2015 01:51

Basic Git commands

Go to the master branch to pull the latest changes from there

git checkout master

Download the latest changes in the project

This is for you to work on an up-to-date copy (it is important to do every time you work on a project), while you setup tracking branches.

git pull REMOTE NAME-OF-BRANCH -u

(REMOTE: origin) (NAME-OF-BRANCH: could be "master" or an existing branch)

Create a branch

Spaces won't be recognized, so you need to use a hyphen or underscore.

git checkout -b NAME-OF-BRANCH

Work on a branch that has already been created

git checkout NAME-OF-BRANCH
Note: If you cant see the branch name, try doing a git fetch

View the changes you've made

It's important to be aware of what's happening and what's the status of your changes.

git status

Add changes to commit

You'll see your changes in red when you type "git status".

git add CHANGES IN RED git commit -m "DESCRIBE THE INTENTION OF THE COMMIT"

Send changes to gitlab.com

git push REMOTE NAME-OF-BRANCH

Delete all changes in the Git repository, but leave unstaged things

git checkout .

Delete all changes in the Git repository, including untracked files

git clean -f

Merge created branch with master branch

You need to be in the created branch.

git checkout NAME-OF-BRANCH git merge master

Delete the most recent commit, keeping the work you've done:

git reset --soft HEAD~1

Delete the most recent commit, destroying the work you've done:

git reset --hard HEAD~1


Revert all local changes in Git managed project to previous state?

Here the current bash script for doing it

#!/bin/sh
git reset --hard
git clean -f -d
git checkout -- HEAD

Run from root directory of your working copy

View changes from a particular commit hash

> git whatchanged <commithash>

Eg: git whatchanged 7137bd79d787ffe80f86dab3a9f415c23c274673

 

Tags:

Comments are closed

TextBox

Tag cloud

    RecentPosts