Clone a Repository, add files, commit and push to master
git clone [--recurse-submodules] ssh://git@gitlab.timvkn.nl: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
git submodule update --init --recursive
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