git - 我如何通过 Git 从某人的代码中获取行,以便将它们记录在提交历史记录中?

标签 git

在我的例子中,我有一个文件,它很久以前来自其他东西的分支。很多事情都发生了分歧。但是,我注意到我喜欢的另一个 fork 有一个小变化。我想使用该代码。我可以只复制、粘贴和提交,但那样看起来就像我写的一样。我可以在提交中添加关于原作者的评论,但这并不理想。

在这种情况下,我想要的所有代码都来自一个没有任何其他内容的提交。我不能轻易挑选,因为我的代码更改得太多以至于所有行都不同。但我想要做的是从他们的提交中获取确切的行归功于他们,然后将这些选择行 merge 到我的代码中的文件中较长文件中的不同行号。这可行吗?

最佳答案

你为什么不做任何事情来编写提交(可能应用来自其他提交的补丁)然后当你在本地提交时,使用 --author= < originalAuthor > 标志并指定原作者的名字,所以提交归功于他们?

关于git - 我如何通过 Git 从某人的代码中获取行,以便将它们记录在提交历史记录中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32803001/

相关文章:

git - git commit 和 git commit-tree 有什么区别

python - 使用 gitpython 从 git 删除文件

面向 Web 开发人员和 Web 设计师的 Git 工作流程

Git - 仅将更改的文件 pull 入单独的文件夹中

git - 使用 "theirs"选项解决 merge 冲突(有利于 merge 分支)

windows - Git 检测到实际字节相同的已更改文件

swift - Git merge 后 Xcode 无法打开项目

git - 如何从当前版本和比最新版本更旧的版本之间的差异 View 编辑文件的当前版本?

java - 尝试在 Intellij 中创建运行/调试配置时在模块警告中找不到类

git rebase 从 url/路径