关于更新分叉

Posted

技术标签:

【中文标题】关于更新分叉【英文标题】:About updating a fork 【发布时间】:2022-01-21 01:07:10 【问题描述】:

我对使用 git (github) 很陌生,这是我的场景:

我已经 fork 了一个 android 项目并将其克隆到本地 我正在使用 android studio,当我使用“更新项目”时,它会显示一个包含 2 个选项的表格:
Merge incoming changes into the current branch

Rebase the current branch on top of incoming changes

我选择了“合并”选项,但它会覆盖我尚未推送到 github 的本地更改。那么,有什么方法可以更新项目但不影响本地更改?请在您的解决方案中告诉我更多细节

【问题讨论】:

【参考方案1】:

在执行此操作之前,您需要在本地提交更改。然后,您可以在不将更改推送到 GitHub 的情况下进行更新。

【讨论】:

所以,在那之后,我想将它推送到 Github,它会推送 我所有的代码并更新更改 OR 我的代码有未更新的更改? 在此之后执行推送会将本地存储库的当前状态推送到远程。为了尽量减少对其他用户更改的不必要覆盖,明智的做法是先拉/变基然后很快推送。不这样做会导致混乱的合并。

以上是关于关于更新分叉的主要内容,如果未能解决你的问题,请参考以下文章

C: 多个分叉

JavaScript SVG分叉树

以太坊2.0带火百亿新市场,关于PoS质押你需要知道的都在这

PHP 警告:exec() 无法分叉

剖析将自身分叉为守护进程的 python 程序

如何从分叉的仓库更新拉取请求?