gpt4 book ai didi

windows - 用于在 Windows 上进行符号链接(symbolic link)转换的 Git Hook

转载 作者:可可西里 更新时间:2023-11-01 13:46:58 24 4
gpt4 key购买 nike

我尝试在 Windows 上制作 git hooks 以自动将位于存储库中的 unix 符号链接(symbolic link)转换为本地机器上的硬链接(hard link)+连接窗口。我该怎么做?我们混合使用基于 Windows 和 Unix 的操作系统。

我像这样扩展了 Git 的命令列表 Git Symlinks in Windows

我阅读了钩子(Hook)并创建了 checkout 后钩子(Hook):

#!/bin/sh
exec git rm-symlinks

它有效,当我执行 git checkout #branch_with_symlink 时,但是当我进行下一次 checkout 时,git 写道:

error: Your local changes to the following files would be overwritten by checkout:
#path_to_symlink
Please, commit your changes or stash them before you can switch branches.

git 状态:

# On branch #branch_with_symlink
nothing to commit, working directory clean

git 没有预 checkout 钩子(Hook),我不明白我是如何进行这种转换的

最佳答案

您可以尝试使用涂抹滤镜,而不是使用 Hook 。与符号链接(symbolic link)相比,它们更适合更改文本文件的内容,但我认为您可以让它们发挥作用。

这里有一些文档:http://git-scm.com/docs/gitattributes#__code_filter_code

关于windows - 用于在 Windows 上进行符号链接(symbolic link)转换的 Git Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22631211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com