我正在基于从 github 克隆的种子项目 (MEAN.io) 构建一个网站。如何将这些文件与我自己的文件分开。由于该种子提供了广泛的文件框架,因此我自己的文件分布在整个项目中。我希望能够从种子中提取更新,但不能将其与我添加的文件混合。
我知道我可以将种子添加为 git 子模块,但是如何使我在此目录中添加的文件远离种子存储库?
Cheers
将您的文件提交到branch
.
$ git clone https://github.com/linnovate/mean.git myproject
$ cd myproject
$ git branch myproject # create myproject branch
$ git checkout myproject # switch to that branch
$ echo "A File for just my project" > myfile
$ git commit myfile -m "Adding a file just for my project"
您的所有更改都将独立于种子项目。如果您想了解最新情况并查看种子项目在哪里,您需要做的就是:
$ git checkout master
$ git pull
现在您的所有文件都将消失,您将看到 MEAN 中的最新内容。如果您希望您的项目得到他们的更改,您可以这样做:
$ git checkout myproject
$ git merge master
当然,有很多方法可以做到这一点(搜索跟踪分支)。
如果您打算使用 MEAN.io 作为项目中的子目录,所有这些仍然适用(仅在子模块内)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)