使用Windows自动下载Git Commit

时间:2015-07-09 15:19:51

标签: git gitlab githooks

我有一个包含数百个文件的git repo。其中一个文件是Powershell配置文件。我还有两个Windows服务器,我希望更新Powershell配置文件。

有人在git提交完成后有自动更新文件的好方法吗?我不想拉下整个回购,我只想要单个文件。我觉得最好的方法就是使用git钩子来做,但我发现的大多数例子都是下载整个回购。

1 个答案:

答案 0 :(得分:1)

你可以通过钩子来做,但只拉一个文件。

git fetch <remote>
git checkout FETCH_HEAD -- <file>
  

如果要查看索引中的所有C源文件,可以   说

     

$ git checkout -- '*.c'请注意*.c周围的引号。文件hello.c   也将被检查出来,即使它不再在工作中   树,因为文件globbing用于匹配索引中的条目   (不是在shell的工作树中)。

     

如果您有一个名为hello.c的不幸分支,请执行此步骤   会被混淆为切换到该分支的指令。您   应改为写:

     

$ git checkout -- hello.c

     

https://git-scm.com/docs/git-checkout

示例

有关于BitBucket Webhooks的文档:https://confluence.atlassian.com/display/BITBUCKET/Manage+Webhooks

有一个gitlab截图:

enter image description here