gpt4 book ai didi

git - vimdiff 一个文件的当前和以前的 git 版本

转载 作者:IT王子 更新时间:2023-10-29 01:29:58 25 4
gpt4 key购买 nike

有没有一种方法可以使用 vimdiff 来比较文件的当前版本和 相同 之前的 git 版本?

例如,我正在ma​​ster 分支上处理文件foo.c。我想在 ma​​ster~10 的 foo.c 和 foo.c 之间做一个 vimdiff,从旧版本复制一两行。

PS 我知道 git cherry pick,但那是针对整个文件,而不仅仅是几行。

最佳答案

呃! RTFM。我添加了一个关于这不是 git difftool 用例的 PPS,然后开始想知道“git difftool 究竟做了什么......”。

解决方法是:

git difftool master master~10 -- foo.c

也就是说,假设 difftool 已经在 ~/.gitconfig 中正确设置:

[diff]
tool = vimdiff
[difftool]
prompt = false

关于git - vimdiff 一个文件的当前和以前的 git 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15128761/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com