我有一个名为<artifactId>XYZwebApp</artifactId>
<packaging>war</packaging>
<name>ABCWebApp</name>
<build>
<finalName>ABCWebApp</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.5</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<path>/ABCWebApp</path>
</configuration>
</plugin>
</plugins>
</build>
的远程跟踪分支。我从来没有为它创建一个本地分支,但它存在于本地,因为它是一个远程跟踪分支。
我删除了它:
origin/topic
现在我需要恢复该分支。既然它作为本地远程跟踪分支存在,它应该存在于垃圾收集的某个地方吗?
我需要通过日志消息在该分支上找到提示提交(我需要grep其日志消息)。我没有SHA1,因为在推送期间没有打印。
如果识别它的唯一方法是日志消息,我该如何恢复此分支?
我正在使用Git v2.4
我确实对this SO question进行了审核,但我无法找到有帮助的答案。具体来说,当SHA1未知时,从日志消息中搜索提交。