Git - 如何在从裸存储库检出期间排除 .gitignore 文件?
Git - How to exclude .gitignore file during checkout from bare repository?
我正在本地网站上工作。
我将包含其文件的文件夹变成了一个带有工作树的存储库。
之后,我将更改推送到裸 "remote" 存储库,它也只是本地磁盘中的一个文件夹。
我在 "remote" 存储库中创建了一个 post-receive
挂钩,每次我推送到裸存储库时,它都会检出到某个本地文件夹,该文件夹模拟服务器中的 Web 根目录。
但是,因为我在工作树中有一个 .gitignore
文件,它也被检出到应该是 "live" 的网站。
如何在结帐时排除 .gitignore
文件?
欢迎任何其他提示。
您的 post-receive
挂钩是一个脚本;它可以修改为包括额外的步骤:
- 将存储库检出到本地文件夹
- 删除上述本地文件夹中的
.gitignore
这样,您总是会得到最新的内容,没有不需要的.gitignore
文件。
我正在本地网站上工作。
我将包含其文件的文件夹变成了一个带有工作树的存储库。
之后,我将更改推送到裸 "remote" 存储库,它也只是本地磁盘中的一个文件夹。
我在 "remote" 存储库中创建了一个 post-receive
挂钩,每次我推送到裸存储库时,它都会检出到某个本地文件夹,该文件夹模拟服务器中的 Web 根目录。
但是,因为我在工作树中有一个 .gitignore
文件,它也被检出到应该是 "live" 的网站。
如何在结帐时排除 .gitignore
文件?
欢迎任何其他提示。
您的 post-receive
挂钩是一个脚本;它可以修改为包括额外的步骤:
- 将存储库检出到本地文件夹
- 删除上述本地文件夹中的
.gitignore
这样,您总是会得到最新的内容,没有不需要的.gitignore
文件。