Op 15 jun. 2016 16:10 schreef "Justin Georgeson" <jgeorge...@lgc.com>: > > Is the failure happening during CI with a shallow clone? I've seen a few systems > > > -----Original Message----- > > From: simone.trip...@gmail.com [mailto:simone.trip...@gmail.com] On > > Behalf Of Simone Tripodi > > Sent: Tuesday, June 14, 2016 6:14 PM > > To: Maven Users List <users@maven.apache.org> > > Subject: [EXTERNAL] SCM APIs cause "ref HEAD is not a symbolic ref" > > > > Hi all mates, > > I've been happily using the Maven SCM APIs to perform few operations "under > > the hood" for my users, everything was working fine until stumbled in the > > SCMException "Detecting the current branch failed: fatal: ref HEAD is not a > > symbolic ref" > > The scenario is: I am using the libraries below > > > > <dependency> > > <groupId>org.apache.maven.scm</groupId> > > <artifactId>maven-scm-api</artifactId> > > <version>${maven.scm.version}</version> > > </dependency> > > <dependency> > > <groupId>org.apache.maven.scm</groupId> > > <artifactId>maven-scm-provider-gitexe</artifactId> > > <version>${maven.scm.version}</version> > > </dependency>
> > The error happens when invoking the checkIn, do > > you have any recommendation on how to modify the operations sequence in > > order to make it working, when checking out a tag? > > When you check out a tag in git, the head becomes unattached, you need to create a branch from the tag and you can then commit to the branch, you should not attempt to commit to any tag.