首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何将压缩合并中的更改推回到源分支

如何将压缩合并中的更改推回到源分支
EN

Stack Overflow用户
提问于 2012-07-28 02:24:07
回答 1查看 94关注 0票数 2

我有一个分支,我想通过挤压提交合并到另一个分支中。在某些情况下,这些新文件包含不需要的前导或尾随空格。如果我在压缩合并过程中删除了多余的空格,我如何将这些更改推入原始分支,而不必再次手动进行修复?

目前,我正在应用两次更改。一次是当我将合并到测试分支中时。同样,当我将原始分支合并到master中时。

我的工作流程

代码语言:javascript
代码运行次数:0
运行
复制
git co staging
git merge origin/feature --squash
git push origin staging

做我的检查,然后跟进

代码语言:javascript
代码运行次数:0
运行
复制
git co master
git merge origin/feature --squash
git push origin master
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-28 15:47:05

最好有一个pre-commit钩子,它首先删除那些尾随的空格,这意味着任何进一步的合并在前面都不会有任何问题。

例如,参见"Make git automatically remove trailing whitespace before committing“。

对于已有的提交,您可以创建一个与git commit --all --amend相结合的git reset --soft,以便在将其合并到staging/master之前,将提交后钩子应用于feature上的最后一个提交。

参见"Practical uses of git reset --soft?“。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11693537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档