gpt4 book ai didi

git - 在 GitHub 上执行 pull 请求时避免不需要的 merge 提交和其他提交

转载 作者:IT王子 更新时间:2023-10-29 01:10:26 25 4
gpt4 key购买 nike

我在 Github 上 fork 了一个项目。

设远程上游为upstream,我的远程仓库为origin。我的本地 master 分支设置为跟踪远程 master 分支。然后我在本地 master 中添加了一些东西,我时不时地与上游 merge 。

直到今天想发pull request的时候才发现问题所在: pull 请求包含那些 merge 提交,以及那些我之前不小心做过的不需要的提交。然而,我想要的只是提交我所做的最后一次提交,它应该作为一个提交被 pull 出。我能做些什么来挽救这个?

最佳答案

你不想 merge ,而是想要 rebase 。您可以手动执行此操作,也可以在 pull 时自动执行此操作。

git pull --rebase upstream master
git push --force origin master

一旦您开始执行 merge ,尽管这会变得很难,但您需要将分支重置为执行 merge 提交之前的状态。

关于git - 在 GitHub 上执行 pull 请求时避免不需要的 merge 提交和其他提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5968964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com