Hal*_*ton 6 git deployment version-control git-subtree yeoman
我只是git subtree split在我的主分支上运行但是子树(dist分支)缺少分支上的最后两个提交master.我不知道该怎么做.我之前没有碰到这个.它始终没有问题.
这是我的github网络图(不包括dist):

从主分支我跑了git subtree split -P dist -b dist.
如果我git log从dist分支运行它会显示最近的提交6d1620a.在哪里17c1f31和33dfc67?
谁知道这里发生了什么?
我正在使用Yeoman生成的项目使用的部署方法.基本上意味着我有一个整体项目文件夹,其中有一个dev(或app)目录,其中所有开发都已完成,而dist目录是构建项目的目录(通过gulp构建过程).所以要部署我只需将dist目录拆分到它自己的分支中,然后将其推送到实时服务器.
看起来像这样:
gulp
git checkout master
git merge --no-ff dev
git subtree split -P dist -b dist
git push
Run Code Online (Sandbox Code Playgroud)
或者git subtree push -P dist origin dist也可以.
| 归档时间: |
|
| 查看次数: |
525 次 |
| 最近记录: |