git - 您可以在工作目录中的不同文件上应用相同的提交吗?

标签 git github version-control

例如,假设我有两个文件,A 和 B。我将 B 创建为 A 的副本,但我希望它们非常相似 - 我只希望 B 中有几行不同。Git 中有办法吗以任何方式同步这些更改,或以更有效的方式完成此任务?

最佳答案

您有以下选择:

  1. 使用 apply-patch-to-file .您可以在何处生成补丁:

    git format-patch HEAD^
    

然后使用:

apply-patch-to-file -i ~/patches/0001-my-test-commit.patch

系统将提示并询问应该应用补丁的文件。

  1. 直接使用 patch 命令,创建差异如下:

    git diff HEAD^ -- hello.test > ~/patch_file
    

然后将差异应用到不同的文件:

patch -p1 another_path/subdir/different_file.test ~/patch_file

关于git - 您可以在工作目录中的不同文件上应用相同的提交吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33910650/

相关文章:

git - 如何在 Git 上删除获取的 Remote ?

svn - 在Windows 7计算机上安装哪个svn客户端?

php - 是否有开箱即用的 PHP 解决方案来对数据库字段进行修订控制?

github - 有条件地触发 TravisCI 构建阶段?

github - 如何在多个存储库中使用GitHub Actions并部署到GitHub Pages?

面向 Delphi 开发人员的 SVN

来自Azure DevOps的git克隆返回 "No such device or address"错误

git - 审查提交历史

javascript - Js with git handle control version with the new module system client side

macos - 如何取消我的计算机与 github 帐户的链接?