我可以将 git 上的分叉项目更新为原始/主副本吗?

发布于 2024-12-03 00:12:45 字数 148 浏览 1 评论 0原文

几周前,我在 GitHub 上分叉了一个公共项目。今天,我想尝试一些东西,但我想确保我使用的副本是最新的。

我可以先更新我的前叉吗?

如果在我开始更改后对叉子进行更改,会发生什么情况。我可以再次更新我的分叉,同时保留我的更改(即合并,如果需要的话?)

A few weeks ago i forked a public project on GitHub. Today, I wish to try some stuff on it BUT i want to make sure the copy I use is the most recent.

Can I update my fork, first?

And what happens if there's changes to the fork AFTER i've started my changes. Can i update my fork again, while leaving my changes in there (ie. merge, if needs be?)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笑脸一如从前 2024-12-10 00:12:45

是的,您可以将原始存储库中的更改到您的分支中。添加一个遥控器(因为原点将是你的叉子)并拉动。

这来自 GitHub 帮助:

首先,将远程添加到原始存储库。

在这里提供帮助: http://help.github.com/remotes/

然后您可以将更新拉入原始仓库。引用自 http://help.github.com/fork-a-repo/

引入上游更改

如果您派生项目的原始存储库已更新,您
可以通过运行以下代码将这些更新添加到您的分叉中:

$ git fetch 上游

$ git 合并上游/master

所有这些都是从命令行执行的。

以下是 TortoiseGit 的说明:

右键单击​​您的项目 -> TortoiseGit ->设置->偏僻的。

在此处添加远程详细信息:

在此处输入图像描述

现在,右键单击 -> TortoiseGit->拉。

您将看到一个对话框来选择遥控器(您应该能够看到在上一步中添加的遥控器)。选择它并拉动。

在此处输入图像描述

Yeah you can pull the changes from the original repo into your fork. Add a remote to it ( since origin will be your fork ) and pull.

This from GitHub help:

First up, add a remote to the original repo.

Help here: http://help.github.com/remotes/

Then you can pull in updates to the original repo. Quote from http://help.github.com/fork-a-repo/

Pull in upstream changes

If the original repo you forked your project from gets updated, you
can add those updates to your fork by running the following code:

$ git fetch upstream

$ git merge upstream/master

All these are for doing from command line.

Below are instructions for TortoiseGit:

Right click over your project -> TortoiseGit -> Settings -> Remote.

Add the remote details here:

enter image description here

Now, right-click -> TortoiseGit -> Pull.

You will be presented with a dialog to choose the remote ( you should be able to see the remote you added in previous step). Choose it and pull.

enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文