跳至内容
GitTree
更改和提交

创建并应用补丁

补丁是一种将更改从一个存储库传送到另一个存储库的文件。 GitTree 将文件的更改或一个或多个提交保存为补丁,并将补丁应用到您的工作树、暂存或作为当前分支上的提交。

免费已更新

免费使用 GitTree:登录后的所有本地 Git 功能。

在此页面上
  1. 开始之前
  2. 在哪里可以找到它
  3. 步骤
  4. 预期结果
  5. 通过什么途径申请?
  6. 如果出现问题
  7. 问题
  8. 有关的

开始之前

  • 对于应用:完成或中止任何正在进行的合并或变基。

在哪里可以找到它

  • 右键单击已更改的文件:Create Patch from File Changes…。
  • 右键单击提交:Create Patch from Commit…;或选择多个并选择 Create Patch from Commits…。
  • 命令面板:Apply Patch…。
行动macOSWindows 和 Linux
命令面板,然后是 Apply Patch…⌘⇧PCtrl+Shift+P

步骤

  1. 保存补丁

    选择创建操作之一并选择保存文件的位置。 GitTree 表示 Saved the commit as a patch.(或提交次数)。

  2. 应用补丁

    运行 Apply Patch… 并选择文件。 GitTree 表示它保存了多少个文件和提交,以及是否包含二进制更改。

  3. 选择如何应用它

    在 Apply to 下,选择 Working tree only、Working tree and stage the changes 或 As commits on the current branch(仅适用于从提交保存的补丁)。按 Apply。

预期结果

更改位于您的工作文件夹中,与原始消息和作者一起暂存或提交。

通过什么途径申请?

应用补丁的方法
选择喜欢
Working tree onlygit apply
Working tree and stage the changesgit apply --index
As commits on the current branchgit am

如果出现问题

“这个补丁不能以任何这些方式应用。”

它更改的文件与您的差异太大。将其应用到其所在的分支或提交上。

“因冲突而停止:解决它,然后继续。”

解决冲突的文件并从横幅继续(解决合并冲突)。

问题

补丁还是分支?

当两个人都可以到达同一个远程时,推送一个分支。补丁适合通过电子邮件发送更改或发送到您无法推送到的存储库。