Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 是否可以为Haskell堆栈添加或排除某些文件--文件监视,以及如何添加?_Git_Haskell_Haskell Stack - Fatal编程技术网

Git 是否可以为Haskell堆栈添加或排除某些文件--文件监视,以及如何添加?

Git 是否可以为Haskell堆栈添加或排除某些文件--文件监视,以及如何添加?,git,haskell,haskell-stack,Git,Haskell,Haskell Stack,题目基本上就是整个问题 我的具体用例如下: 我想从列表中排除.git/index,因为我不想每次登台时都重建;及 我想包括.git/refs/heads中的文件,以便在提交后自动重建 为了澄清,针对一些非常明智的评论: 我认为,.git/index被监视的原因可能是因为我使用了GitHash模块。但是,我认为影响数据的唯一相关活动是(a)保存文件(打开脏标志);(b)提交,它将头移动到一个新的散列。我不确定第1点,但第2点可以用git钩子实现,以便在每次提交时强制生成。对.git文件夹的更改不

题目基本上就是整个问题

我的具体用例如下:

  • 我想从列表中排除
    .git/index
    ,因为我不想每次登台时都重建;及
  • 我想包括
    .git/refs/heads
    中的文件,以便在提交后自动重建

  • 为了澄清,针对一些非常明智的评论:


    我认为,
    .git/index
    被监视的原因可能是因为我使用了GitHash模块。但是,我认为影响数据的唯一相关活动是(a)保存文件(打开脏标志);(b)提交,它将
    移动到一个新的散列。

    我不确定第1点,但第2点可以用git钩子实现,以便在每次提交时强制生成。对
    .git
    文件夹的更改不会触发重建,我只是测试了(暂存文件、提交等)。但是,修改“额外源文件”下列出的文件会触发重建。然而,我只是尝试向它添加
    .git/refs/heads
    ,但它不会触发基于提交的构建。话虽如此,你为什么要这样?提交对代码没有影响,所以我看不到在那一刻触发构建的好处。。。你能告诉我们更多关于“为什么”的信息吗?@Sir4ur0n:谢谢你的评论;非常感谢。我添加了更多的背景来澄清。啊,我明白了,这肯定与GitHash有关。我想你最好的办法是询问你,你很可能在那里得到一个相关的答案:D祝你好运,如果有解决方案,请让我们知道Stackoverflow;)