Git rebase 噪声

标签 git version-control rebase noise

这可能是一个愚蠢的问题(当然),但对于我已阅读/发现的所有内容,没有一个与我想做的相匹配......这是 GIT 的基本情况。

为了使我的情况更简单,我有两个分支:
- master(主要分支)
- 功能(从 master 创建)

我在我的功能分支上工作,在此期间其他人对 master 进行更改,我想在我的功能分支上检索这些更改。 我知道我必须使用 git rebase 因为我只是想让我的功能分支保持最新。
问题是,当我 rebase git checkout feature && git reabse master 时,检索到的提交位于要推送的提交列表中。

总而言之,我希望当我进行 rebase 和推送时,只有我对功能执行的提交,只有那些,而不是来自 rebase 的提交。我希望我的 rebase 保持沉默,而不会对我的功能分支造成噪音。

如果需要,我可以显示我的 .gitconfig 文件。
仅供引用,我在使用 GIT 界面的 PhpStorm 上工作,但我的问题与命令行相同

谢谢你,
Matthéo Geoffray。

最佳答案

我会自己回答这个问题!

PhpStorm 误导了我,正如我所说,当我想推送我的功能分支时,它会向我显示来自 master 的所有提交的列表。无论如何我都会尝试推送它们,这会注意到我已经推送了 XXX 提交(与 master 提交相同)但是在 Gitlab 上当我想在 featuremaster 之间进行 merge 请求时> 只有我对 feature 的额外 promise 是有目的的。

在 PhpStorm 和 Gitlab 中视觉上它不是最好的解决方案,但至少结果是我想要的。

也许我错了,所以如果有人有更好的解决方案/答案,我会向其他人开放。

关于Git rebase 噪声,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34064335/

相关文章:

git - 向 Mercurial 添加 Git 子存储库

git - 在 rebase 之前挤压

java - 如何在 Jgit 中 rebase

git - 如何以只读方式与合作者共享私有(private) GitHub 存储库中的一个分支?

windows - 错误 : cannot run ssh: No such file or directory when trying to clone on windows

android - 如何在一个 git repo 中管理多个相关的 Android 项目

git - 如何忽略 Android Studio 版本控制中的整个文件夹?

svn - Visual Studio 6 SVN 插件

Git 良好实践,在两者都在发展时保持 fork 项目与其源来源保持同步

git - GitHub Git 客户端中分离的 HEAD