重命名裸Git存储库中的文件

重命名裸Git存储库中的文件,git,Git,我有一个中心裸git存储库,许多开发人员向其中添加了一些新文件。 我想按顺序命名这些文件(某种更改日志),但由于审查过程(引入了一些延迟),很难手动选择正确的下一个更改编号-重复的可能性很高 在中央存储库中有一些钩子(post-commit就足够了)将非常好,它将根据规则重命名新添加的文件。在服务器端制作git克隆看起来有点复杂,而且容易出错 是否有任何低级git命令可以实现我的目标? 谢谢。推送文件后要重命名文件吗?这听起来像是个命运多舛的主意。。。这意味着您当地的开发商回购协议将有不同的名称

我有一个中心裸git存储库,许多开发人员向其中添加了一些新文件。 我想按顺序命名这些文件(某种更改日志),但由于审查过程(引入了一些延迟),很难手动选择正确的下一个更改编号-重复的可能性很高

在中央存储库中有一些钩子(post-commit就足够了)将非常好,它将根据规则重命名新添加的文件。在服务器端制作git克隆看起来有点复杂,而且容易出错

是否有任何低级git命令可以实现我的目标?
谢谢。

推送文件后要重命名文件吗?这听起来像是个命运多舛的主意。。。这意味着您当地的开发商回购协议将有不同的名称。可能会很快变得混乱。我同意将其作为附加提交。本地开发人员无法在本地提交+推送时选择正确的名称。审查是用Gerrit工具完成的,所以推式提交最终被合并到主分支。我仍然认为这是个坏主意。当开发人员推送代码进行审查时,基本上就是在使本地存储库文件名无效。这意味着正在进行的工作必须导航重命名合并,并且工作流未通过走廊测试:Dev A--“嘿,你看到我推送到
fileA
”Dev B--“没有,我刚拉过。等等,你是说
fileBravo
?”我希望只有通过审查的文件才能被重命名。这些文件是数据库更改,应严格按照顺序逐个应用。因此,Dev提交了“ticket111.sql”,它通过了审查,合并到master,然后重命名为一些“0102.sql”,这个连续的名称被工具用来自动更新数据库。所有对实际文件名的引用都可以通过bugtracking软件来完成,该软件有到提交的链接——“看,我已经为票证111做过了”。因此,在尝试了一些实验之后,这在钩子中是一个困难的问题。光秃秃的回购协议没有工作树。非裸回购不允许您更改已签出分支机构的负责人。这可能是在第三个存储库中启动执行更改的脚本的一种方式,但我也无法让它工作。不过,这可能是我的问题,而不是git的问题。您的审阅者是否可以手动启动脚本,比如说,一天一次或两次?操作本身很容易在钩子之外编写脚本。