Drop unused buffer

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Optimize comment about discouraged branch names starting with a dash

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Do not call IsBranchTagNameUnique with empty parameter

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Improve type safety

Signed-off-by: Sven Strickroth <email@cs-ware.de>

Conflicts:
	src/Git/Git.h
Use libgit2 for merge-base

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Use libgit2 for deleting local references

Signed-off-by: Sven Strickroth <email@cs-ware.de>

Conflicts:
	src/Git/Git.cpp
Force parameter is never used

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Use libgit2 for GetOneFile

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Use libgit2 for cat command

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Improve error handling of GetOneFile

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Use libgit2 for IsBranchTagNameUnique

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Use libgit2 for BranchTagExists

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Use libgit2 to get branch list

Signed-off-by: Sven Strickroth <email@cs-ware.de>