【发布时间】:2016-06-18 18:40:22
【问题描述】:
我在服务器上签出了一个 git repo。
repo 曾经在根目录下拥有所有相关文件,但我必须进行一些更改,现在我有两个文件夹,src 和 dist,我想同时跟踪这两个文件夹。
我遇到的问题是,在我的服务器上,如果我拉,我现在必须在 dist 文件夹中导航才能看到一些东西。
我尝试搜索了一下,我认为我想做的就是所谓的稀疏结帐。
我遵循了这个教程:http://jasonkarns.com/blog/subdirectory-checkouts-with-git-sparse-checkout/,尤其是关于现有项目的部分,我做了提到的事情:
- ssh 进入我的服务器
- cd 进入项目文件夹
- git config core.sparsecheckout true
- echo dist/ >> .git/info/sparse-checkout
- git read-tree -mu HEAD
但什么也没发生。我的意思是,我仍然需要导航到 myproject/dist 才能看到一些东西。
我还尝试了cat sparse-checkout 文件并且dist/ 存在。
我也试过git pull origin master,但没有成功。
我错过了什么吗?
【问题讨论】: