git 合并并部署除最新提交之外的所有提交到生产环境
git merge and deploy all commits to production except latest one
所以目前我有一些提交到我的暂存分支(从不同的分支合并)
68b9ba0 (latest commit)
0c24a8c (previous commit)
some commit(previous to above)
现在我不想将最新的提交合并到 'master' 分支。我想将所有其他以前的提交(0c24a8c + 之前进行的其他提交)合并到 master.
我必须为此使用 gi-cherry pick 之类的东西吗?
我还需要通过 capistrano 将我的更改部署到生产环境。
我是否需要创建一个不包含最新提交 (68b9ba0) 的特定标签?有人可以帮我吗?
注意:我想在暂存中保留最新的提交 68b9ba0。
如果我没看错你的问题,你所有的提交都在同一个分支上。如果是这种情况,合并 0c24a8c 应该将它之前的所有提交与主分支合并。
git merge 0c24a8c
之前在 Whosebug 上介绍过 here - Merge up to a specific commit
所以目前我有一些提交到我的暂存分支(从不同的分支合并)
68b9ba0 (latest commit)
0c24a8c (previous commit)
some commit(previous to above)
现在我不想将最新的提交合并到 'master' 分支。我想将所有其他以前的提交(0c24a8c + 之前进行的其他提交)合并到 master.
我必须为此使用 gi-cherry pick 之类的东西吗?
我还需要通过 capistrano 将我的更改部署到生产环境。
我是否需要创建一个不包含最新提交 (68b9ba0) 的特定标签?有人可以帮我吗?
注意:我想在暂存中保留最新的提交 68b9ba0。
如果我没看错你的问题,你所有的提交都在同一个分支上。如果是这种情况,合并 0c24a8c 应该将它之前的所有提交与主分支合并。
git merge 0c24a8c
之前在 Whosebug 上介绍过 here - Merge up to a specific commit