GIT Version Control Basics
Clone a Repository, add files, commit and push to master
$>git clone ssh://git@gitlab.example.com:22/Project.git
$>git add [filename|-A]
$>git commit -a -m "Initial upload..."
$>git push -u origin master
Create a branch for the new release and check-out to the new branch
$>git branch release-4.1.11
$>git checkout release-4.1.11
Make the changes to the files and commit the changes
$>git commit -a -m "Change description..."
Mark as executable
$>git update-index --chmod=+x build.sh
Push to server
$>git push -u origin release-4.1.11
Merge changes with master branch
A) Merge with master takes place on server. Pull new master branch from server...
$>git checkout master
$>git pull -a
B) Merge all changes to the master locally and push to server...
$>git checkout master
$>git merge release-4.1.11
$>git push -u origin master
Delete old branch
$>git branch -d release-4.1.11
* Option -D deletes a not merged branch...
Display commits and force to specific commit
$>git reflog
$>git reset --hard e072e63