我在我的git全局配置文件~/.gitconfig
...
[commit]
template = {my user root folder}/.stCommitMsg
我不知道用法是什么,而且我的用户根文件夹中没有此名称的文件!
有人知道它是如何工作的吗?是否可以为git提交一个模板?!
答案 0 :(得分:6)
您从未向我们展示.stCommitMsg
的实际内容,但它可能只是一个Git提交模板文件。如果在全局.gitconfig
中将此文件指定为提交模板,则每次进行提交时都应该提示.stCommitMsg
的内容,并要求提交提交消息。
理想情况下,模板将提供一个结构供您在发出提交消息时遵循。以#
开头的注释行可以帮助提供提示。例如,模板可能如下所示:
# enter JIRA issue tracking number
# enter brief description of what was done
答案 1 :(得分:4)
st
中的.stCommitMsg
更有可能代表SourceTree。
答案 2 :(得分:3)
我只是删除了<persistence-unit name="defaultPersistenceUnit" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ogm.jpa.HibernateOgmPersistence</provider>
<non-jta-data-source>DefaultDS</non-jta-data-source>
<class>domain class name</class>
<properties>
<property name="hibernate.transaction.jta.platform"
value="JBossTS" />
<property name="hibernate.ogm.datastore.provider" value="neo4j_http"/>
<property name="hibernate.ogm.datastore.host" value="localhost:7474"/>
<property name="hibernate.ogm.datastore.username" value="neo4j"/>
<property name="hibernate.ogm.datastore.password" value="password"/>
</properties>
</persistence-unit>
文件中的行。我相信它来自sourcetree,但我现在几乎只使用cli所以它不是必需的)
请按照以下步骤操作:
.gitconfig
vim ~/.gitconfig
现在再次尝试提交,你应该没有问题。它将只使用默认提交消息。
就个人而言,我只需要在合并冲突后提交模板,因为它会使用所有冲突详细信息填充提交消息。对于所有其他提交,我只需使用template = /Users/foo/.stCommitMsg