重新定位git的COMMIT_EDITMSG

e5nszbig  于 2023-08-01  发布在  Git
关注(0)|答案(1)|浏览(103)

默认情况下,Git会尝试在实际的repo中打开COMMIT_EDITMSG--这是正常的。但如果存储库位于慢速磁盘上(例如外部USB驱动器、网络文件系统等),编辑器启动/退出时间可能会受到影响。
除了重新定位存储库,或者只是与存储库相关联的.git文件夹(例如.git文件),是否有其他方法使COMMIT_EDITMSG转到/tmp?我已经看了挂钩,但他们似乎不能设置文件的位置AFAICT。

ctehm74n

ctehm74n1#

我认为解决方案是依赖于使用git clone命令的扩展方式。
你可以告诉git客户端重新定位while .git folder

git clone --separate-git-dir={{.git folder path}} {{repo URI}}

字符串
如果没有上述功能,您可能会尝试链接存储在anothet路径中的文件,如下所示:

mv {{repo-folder}}/.git/COMMIT_EDITMSG {{my-custom-path}}/COMMIT_EDITMSG

ln -s {{my-custom-path}}/COMMIT_EDITMSG {{repo-folder}}/.git/COMMIT_EDITMSG

相关问题