仅从网络更新 github fork(换句话说,没有 GIT!)

2023-12-28

我该如何和/或是否可以更新(pull/rebase/reset --hard branchname) github 上的一个项目的分支在网站上 .. 没有吉特

这是具体问题。我只是通过非常慢的互联网连接(400meg 的更改)将上游更改拉到我的本地计算机。花了很长时间。我现在想开始在本地进行更改,然后将更改上传到 github 上的分支。问题是,当我推送到 github 时,git 会将这 400mb 的更改上传到我的 fork。如果我可以访问 github.com 并告诉那里的 fork 从它分叉的地方进行更新,那么这 400meg 将被转移到 github 上,当我最终去推送我的本地更改时,上传的差异将只有几千。

一张图表。这是执行此操作的正常方法

github:upstream               github:origin
        \                          ↗
         \                        /
          \                      /
           ↘                    /
  (git pull 400meg slow)     (git push 400meg+1k slow)
                 \            ↗
                  \          /
                   \        /
                    ↘      /
                      local

这就是我要的

github:upstream ----> (pull fast) ->  github:origin
        \                               ↗
         \                             /
          \                           /
           ↘                         /
  (git pull 400meg slow)       (git push 1k fast)
                 \               ↗
                  \             /
                   \           /
                    \         /
                     ↘       /
                       local

这些步骤似乎有效(请检查最后一步)。

  1. 转到 github 上的 fork,然后右键单击“请求请求"

  2. Click "新的拉取请求"

  3. 您应该会看到一条消息“没有什么可比较的”。点击“尝试切换基地供您比较”。

    这会将拉力从forkedrepo:master ... fork:master to fork:master ... forked:master.

  4. 输入“合并”等描述,然后单击“发送请求请求"

  5. 现在,您将看到从分叉存储库到您的分叉的拉取请求。滚动到底部。你应该看到“此拉取请求可以自动合并“。 点击 ”合并拉取请求"

  6. Click "确认合并"

此时,您的 github 存储库中应该已包含所有新更改。为了摆脱多余的合并提交,这些步骤似乎有效(或者也许我错过了一些东西?)

在当地,

$ git pull origin master
$ git reset --hard HEAD~1 
$ git push origin master -f

note: 我在这里找到了这项技术 http://www.youtube.com/watch?v=bTaFAqJ6bjE.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

仅从网络更新 github fork(换句话说,没有 GIT!) 的相关文章

  • git pull origin master 返回致命错误:无效的 refspec

    问题是这样的 每当我这样做时 git pull https github com username reponame github io git 接下来是网址 我没有遇到任何问题 但是当我这样做时 git pull origin maste
  • 获取 Github 上已编译二进制文件的链接

    如何在 Github 上添加已编译二进制文件的链接 您可以使用 URL 链接到 GitHub 存储库中的特定文件http github com
  • GitHub 的 Subversion 版本? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 将 Heroku 应用程序链接到 Github 存储库。为了什么?

    最近我在我的heroku应用程序设置中看到了这个字段 将您的应用程序链接到 GitHub 存储库以查看活动日志中的提交差异 我尝试在此字段中添加 myusername myrepo 但它没有更改活动日志中的任何内容 我该如何使用这个设置 为
  • Bazel 构建缺少严格的依赖关系

    我正在尝试使用 brazel 构建 Go 应用程序 它是一个现有的私有 GitHub 存储库 位置如下 github xyz com repo name 我正在研究 我的目标是从 main go 文件创建一个二进制文件 该文件的方法依赖于其
  • 带有 GitHub 页面的 Favicon

    我正在托管一些带有 GitHub 页面 用户和项目页面 的网站 但它们没有显示其图标 在浏览器中 是 GitHub 显示站点的问题吗 我知道可以显示网站图标 至少使用 Jekyll 但是我可以单独显示网站图标吗 是的你可以 把这个放入hea
  • Git推送大文件时远端意外挂断

    当我尝试推送到我的 bitbucket 存储库时 出现以下错误 事实上 在 GitHub 中也是如此 数物体 48 完成 增量压缩最多使用 2 个线程 压缩对象 100 38 38 完成 写入对象 100 48 48 1 95 MiB 38
  • git 分叉是如何工作的?

    所以我登录了 github 并 fork 了一个项目 每次原始存储库更新时 我的分叉存储库都会更新吗 或者我应该每次都从原始存储库进行分叉 这样我就不会错过对原始存储库所做的任何新更改 分叉是存储库的副本 分叉存储库允许您自由地尝试更改 而
  • Windows 中的 Git Shell:补丁的默认字符编码是 UCS-2 Little Endian - 如何将其更改为 ANSI 或 UTF-8 without BOM?

    当创建一个Windows 中使用 Git Shell 进行差异补丁 当使用适用于 Windows 的 GitHub http windows github com the 字符编码补丁的UCS 2 小尾数法根据Notepad 参见下面的屏幕
  • 有没有办法将 Jenkins 与 Github Pull 请求结合使用?

    我希望 Jenkins 自动查找并运行属于开放拉取请求一部分的每个分支的测试套件 我还没有找到一些 Jenkins 插件 这可能吗 最近发布了一个新插件Jenkins Github 拉取请求构建器 https wiki jenkins ci
  • 在 GitHub 上执行拉取请求时避免不需要的合并提交和其他提交

    我在 Github 上分叉了一个项目 令远程上游为upstream我的远程存储库是origin 我当地的master分支设置为跟踪远程master分支 然后我在本地添加了一些东西master 时不时与上游汇合 直到今天我想发出pull re
  • 如何在本地快速拉取拉取请求

    在合并拉取请求之前 我想在本地快速拉取请求并运行测试并测试一些内容 我还不想点击 gihub 合并拉取请求 我以为滑轮会有帮助http ejohn org blog pulley http ejohn org blog pulley 但我收
  • 在 Web 应用程序中显示最新的提交值?

    我有一些 Rails 应用程序 我使用 Git 作为版本控制系统 我使用 GitHub 或 Beanstalk 作为存储库主机 从理论上讲 我想要做的事情非常简单 以某种方式在 Web 应用程序的页脚中显示最新的提交 ID 号 哈希值 这样
  • 无法使用 git 推送或获取 [重复]

    这个问题在这里已经有答案了 我可以拉 但无法使用 git 版本 1 9 5 推送或获取 它突然开始给我以下错误 关于如何修复它有什么想法吗 git fetch fatal unable to access https email prote
  • 如何生成类似github的影响图?

    是否有一些程序 或者我错过的一些神奇的 git 插件 可以从 git 存储库获取影响图或类似的东西 而无需通过 github 就数据收集而言 我可以生成图表 我不确定从哪里开始编写自己的代码 我假设有一些标志我可以传递给 git log 来
  • 自动同步两个 git 存储库

    是否可以保持同步两个 Github 存储库 远程 的特定文件夹 有两个 github 存储库 repoA 和 repoB 这两个存储库都有名为 ABC 的文件夹以及其他独特的文件夹 如果repoA的文件夹ABC中的任何文件有更新 我想自动更
  • 为什么 Github API 只返回前 100 个监视的存储库?

    我正在 Github 上查看 392 个存储库 然而 Github API 只返回 100 有人知道为什么吗 https github com api v2 json repos watched trivektor https github
  • 更改先前提交的作者姓名:快进推送被拒绝

    我最近在 GitHub 上打开了一个存储库 我是 Git 新手 与新人一样 我使用默认名称和电子邮件进行提交 按照最佳菜鸟传统 我发现五次提交为时已晚 现在乐趣开始了 因为我开始搜索有关如何更改这些提交的作者和提交者名称的信息 美好的 我基
  • git GUI 中的 Git add (ctrl+A) 和 Stage to Commit (ctrl+T) 有什么区别?

    If git add CTRL A starts tracking changes AND stages changes to already tracked files why should I ever use Stage to Com
  • 如何将 npm 依赖项指定为 github 子文件夹 url?

    我的 git 存储库 README md packages common package json main package json 如何指定common依赖于mainpackage json 作为 github 子文件夹 url 这不起

随机推荐

  • 需要在 Android 中将图像发布到 Tumblr 博客

    我需要将图片发布到 Tumblr 我读了这个http www tumblr com docs en api v2 auth http www tumblr com docs en api v2 auth我开始知道我需要获取用户信息才能获取博
  • Rails Mailer Net::SMTPServerBusy

    在我的 Rails 站点上 当我尝试通过 GMail 发送邮件时 它工作得很好 但是当我尝试通过 MandrillApp 发送它时 它给出以下错误 RController create 是调用交付命令的地方 Net SMTPServerBu
  • 合并排序数组[重复]

    这个问题在这里已经有答案了 可能的重复 合并两个排序列表 https stackoverflow com questions 2348374 merging two sorted lists N路合并算法 https stackoverfl
  • 一个大的包含文件还是几个较小的包含文件?

    我正在编写一些jsp 我想知道是否最好有一个大的包含文件 我将包含在每个页面中 或者几个较小的文件 我将根据需要仅包含在某些页面上 任何给定页面最多只需要调用几个方法 我主要关心的是性能 其次是维护 我们正在使用 jsp include 指
  • 通过接口使用 Function<> ?

    我已经有一个现有的泛型类 public class Foo
  • 如何一点点构建一个Linq to Sql where子句?

    我正在参数类中传递一组查询字符串参数 用于查询图像数据库 每次调用时 某些参数可能为空 所以在 sql 中我会建立这样的查询 if parameters Value1 null sql Append sql where clause if
  • Android 位图内存问题 - ARGB_4444 与 RGB_565

    将图像加载到位图中时 哪种方法消耗更多内存 ARGB 4444 与 RGB 565 Thanks 它们占用相同数量的内存 看到这些数字了吗 它们告诉您每个分量 A R G B 的位数 将它们相加即可得到每个像素的总位数 不过 如果您不需要这
  • 使用 Win32 的带有主题的透明单选按钮控件

    我正在尝试在启用主题时仅使用 Win32 制作具有透明背景的单选按钮控件 这样做的原因是允许将单选按钮放置在图像上并显示图像 而不是灰色的默认控件背景 开箱即用的是 该控件将具有灰色的默认控件背景以及通过处理以下任一内容来更改此背景的标准方
  • 查找曲线中的增加和减少趋势 MATLAB

    a 2 3 6 7 2 1 0 01 6 8 10 12 15 18 9 6 5 4 2 这是一个数组 我需要提取增加和减少趋势开始的确切值 数组的输出a将 2 first element 2 6 9 a 2 3 6 7 2 1 0 01
  • svn check out 有问题无法读取块大小

    我遇到了以下错误 它检查了一段时间然后向我抛出一个错误 SVN 1 6 请让我知道具体应该是什么配置 REPORT of svn svn vcc default Could not read chunk size connection wa
  • 在 OnLoad 或 OnInit 期间动态添加控件?

    我想根据某些特定条件向页面添加更多控件 这些控件不需要任何 ViewState 或绑定数据 它就像静态链接一样简单 我想知道我可以在哪里编写代码 里面OnLoad or OnInit方法 为什么 如果我把它放在里面OnLoad 我应该添加以
  • Spark SQL + Window + Streaming 问题 - 使用 Spark Streaming 运行时,Spark SQL 查询执行时间较长

    我们期待使用 Spark Streaming 带有 Flume 和带有窗口的 Spark SQL 来实现一个用例 使我们能够对一组数据执行 CEP 计算 有关如何捕获和使用数据的信息 请参阅下文 这个想法是使用 SQL 来执行一些符合某些条
  • 上传/部署 zip 文件时,不会创建 .platform 挂钩中的 AWS Elastic Beanstalk 自定义 nginx .conf 文件

    我正在将 Node JS Express JS 应用程序部署到 AWS Elastic Beanstalk 环境 我正在创建自定义 nginx 配置文件来更改设置 为此 我创建了以下文件 project root directory pla
  • 在 Azure Functions 中运行 Python + OpenCV + dlib

    我创建了一个图像处理脚本Python with dlib and OpenCV 我想知道如何将此功能引入 Azure Functions 以便可以通过 API 调用该脚本 作为Python仍处于预览状态Azure Functions我想知道
  • Laravel 框架中的分割字符串

    如何在 Laravel 框架中拆分字符串并将其显示在表格中 我从数据库中获取数据 该数据由一列组成 但在字符串中 例如 1234 normal r4r3r2 我想用逗号将其分成三个不同的部分 值 并将其显示在三列的表格中 目前 我只能显示数
  • Slack API 不返回私人频道

    我正在尝试获取 Slack 中的私人频道列表 基于每个用户即可 但我在查看此信息时遇到问题 我最初将应用程序安装到 Slack 中的工作区中 并获得了表单中的 OAuth 令牌xoxp 4 应用程序 OAuth 令牌 当我尝试使用 slac
  • C# - 删除文本文件中的重复行

    有人可以演示如何检查文件中的重复行 然后删除任何重复项 或者覆盖现有文件 或者创建一个删除重复行的新文件 如果您使用 NET4 那么您可以使用以下组合File ReadLines http msdn microsoft com en us
  • 无法签出 git 分支 - 需要提交更改,但不存在任何更改

    我遇到一个问题 我正在尝试结帐分支 但我不能 因为 您对以下文件的本地更改将被覆盖 查看 lib file php 请在切换分支之前提交您的更改或隐藏它们 正在中止 好的 所以我运行 git status 我得到 在分支当前分支上没有任何可
  • 当它编译得很好时,“void main”怎么会无效呢?

    我发现关于int main的定义 但不是void mainC 编程语言简介 我尝试阅读c 编程语言简介中写的所有文章 void main在 C 或 C 中从未有效 C 11 3 6 1 2 实现不应预先定义main功能 该函数不得超载 它应
  • 仅从网络更新 github fork(换句话说,没有 GIT!)

    我该如何和 或是否可以更新 pull rebase reset hard branchname github 上的一个项目的分支在网站上 没有吉特 这是具体问题 我只是通过非常慢的互联网连接 400meg 的更改 将上游更改拉到我的本地计算