gpt4 book ai didi

git - 如果你已经 fork 了一个 repo 并且你是 fork 的唯一用户,那么在推送之后 rebase 是否可以?

转载 作者:行者123 更新时间:2023-12-01 21:22:44 26 4
gpt4 key购买 nike

我读过其他 SO answers关于推送后 rebase 有多危险,以及不知道自己在做什么的人(即我)不应该使用 --force

我有一个 fork 的存储库,而且我是该 fork 的唯一用户。我想为我 fork 的 repo 做一个 PR。我已经推到我的 fork 上了,但我想在我这样做之前通过 rebase 或其他方法清理我的提交历史。这会导致某种我不明白的问题吗?

最佳答案

I have already pushed to my fork, but I'd like to clean up my commit history, either by rebase or some other method, before I do? Is this going to cause some kind of problem I don't understand?

往前走。如果您不与其他任何人分享您的工作,请根据需要进行 rebase 和强制推送。老实说,如果您要为项目贡献一个 PR,如果您花时间清理您的提交历史,以便您的 PR 中的每个提交都有意义,人们通常会很感激。

唯一要记住的是,你应该只 rebase 你的更改;不要更改属于上游存储库一部分的提交(因为如果你这样做,就没有理智的方法从你的分支生成 PR,因为你的存储库不再共享共同的历史记录)。

最后,忠告:即使在使用我自己的上游存储库的私有(private)分支时,我也总是在我创建的分支上进行更改以包含我提议的任何更改,而不是在 master 分支上工作。这避免了我的 master 分支、上游 master 分支等之间的混淆,并且意味着我可以设置我的本地目录,以便 master 始终引用上游存储库。

关于git - 如果你已经 fork 了一个 repo 并且你是 fork 的唯一用户,那么在推送之后 rebase 是否可以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63663212/

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