在git commit期间运行脚本

时间:2011-04-06 00:39:09

标签: git

是否可以在git完成提交之前调用/启动另一个进程/命令?

我的同事和我共用计算机,对于任何特定的提交,它可能是许多人之一。问题是记住在提交之前设置git用户名是一件麻烦事,所以它永远不会发生。我想要的是一种方法,当调用“git commit”时会有一个提示,要求当前用户然后将git用户设置为该值。设置提交脚本是一种方法,但大多数人直接调用git,因此无法正常工作。

这可能吗?没有分配git就是这样。 :)

谢谢, 埃里克

3 个答案:

答案 0 :(得分:4)

如果您编写一个简单的脚本来提示输入名称并进行相应的设置,那么您可以在pre-commit hook中使用该脚本,Git会在提交之前为您调用它。

答案 1 :(得分:1)

也许你可以利用git pre-commit钩子? http://progit.org/book/ch7-3.html

答案 2 :(得分:0)

在您的主目录(本地)中创建“.gitconfig”文件。

包含以下内容:

[user]
    name = Your Name Comes Here
    email = you@yourdomain.example.com