我有一个脚本在一个分支中工作正常,在另一个分支中被破坏.我想并排看两个版本,看看有什么不同.有没有办法做到这一点?
要明确我不是在寻找比较工具(我使用Beyond Compare).我正在寻找一个git diff命令,它允许我将主版本与我当前的分支版本进行比较,看看有什么变化.我不是在合并或任何事情的中间.我只想说些什么
git diff mybranch/myfile.cs master/myfile.cs
Run Code Online (Sandbox Code Playgroud) 如何使用相同文件的两个提交之间的差异magit?
直接形成git一个可以做到这一点.但我不知道如何从内部做到这一点magit.从magit-status它看起来d并D返回整个存储库的差异.这对我来说是非常有问题的,因为存储库很大并且导致magit(并且反过来emacs)变得没有响应.有没有办法要求magit将搜索限制为只从存储库中的一个文件?
我也尝试过,在magit-status缓冲区里做: diff $start_commit..$end_commit -- path/to/file.这是有效的,但输出是一个简单的缓冲区,没有任何突出显示,也没有任何折叠选项......