我们的repo文件夹/树包含以下文件夹/文件:
好的,当我将drupal站点部署到我们的cPanel帐户时,我这样做:
cd / home / accountname / public_html /
一旦我运行了这些命令,我最终在/ home / accountname / public_html /
中有以下内容然后我:
并运行mysql -h 127.0.0.1 -D DBname -uDBuser -p' DBpass' < DB / db.sql 部署我的数据库
现在完成我的网站运行100%后我对网站进行了一些更改,而它的实时我想将这些更改提交到repo这就是我的工作:
当我在当地拉回购物时,它会导致回购“#34; break"而我的repo树现在只显示src内的内容/所以它删除了用来看起来像这样的树:
现在看起来像这样:
我想要做的就是:
当我将实时代码提交到repo时,我只希望它更新文件夹src /和db /。因此,当我在本地提取我的repo时,它将更新src /和db /文件夹,而不是其他任何内容。
答案 0 :(得分:0)
在开发计算机(原始存储库)
拆分Dev/src
& Dev/db
文件夹,并使它们成为一个独立的git存储库。然后,原始存储库将它们作为子模块。
Dev
git repository src
文件夹的更改/提交
git subtree split -P src -b src_branch
src.git
的裸存储库src_branch
推送至src.git
db
文件夹的更改/提交
git subtree split -P db -b db_branch
db.git
的裸存储库db_branch
推送到db
裸存储库src
文件夹src.git
作为子模块添加到src
文件夹db
文件夹db.git
作为子模块添加到db
文件夹结果:
在Live Code计算机(public_html)
中