Example

<property name="repo.dir" value="./relative/path/to/repo" />
<resolvepath propertyName="repo.dir.resolved" file="${repo.dir}" />

<!-- clone repository -->
<gitclone 
    repository="git://github.com/path/to/repo/repo.git"
    targetPath="${repo.dir.resolved}" />

<!-- create couple of test branches -->
<gitbranch
    repository="${repo.dir.resolved}" 
    branchname="merge-test-1" startpoint="origin/master" />
<gitbranch
    repository="${repo.dir.resolved}" 
    branchname="merge-test-2" startpoint="origin/master" />

<!-- Merge those branches back into master -->
<gitmerge
    repository="${repo.dir.resolved}" 
    remote="merge-test-1 merge-test-2" 
    message="merging repos" commit="true" />