我有一个脚本在一个分支中工作正常,在另一个分支中被破坏.我想并排看两个版本,看看有什么不同.有没有办法做到这一点?
要明确我不是在寻找比较工具(我使用Beyond Compare).我正在寻找一个git diff命令,它允许我将主版本与我当前的分支版本进行比较,看看有什么变化.我不是在合并或任何事情的中间.我只想说些什么
git diff mybranch/myfile.cs master/myfile.cs
Run Code Online (Sandbox Code Playgroud) 在HEAD(最新提交)中,我有一个名为的文件foo.在我当前的工作树中,我将其重命名为bar,并对其进行了编辑.
我希望git diff foo在HEAD和bar我目前的工作树.
我有一个存储库,其中许多文件已从.html重命名为.php,并在我上一次拉动后的许多提交中进一步编辑.使用git diff来展示所有的html内容删除,所有的php内容加入.有没有一种巧妙的方法来git diff检测重命名(类似的事情git log --follow),或直接比较不同提交中的不同文件名(类似于Git中的解决方案:如何在不同的分支中区分两个不同的文件?,但是对于提交)?
我有2个不同的文件foo和bar。
每个都在同一分支上的2个不同提交上,分别使用SHA1 SHA1-foo和SHA1-bar。我想看看这两个文件之间的区别。
我可以签出其中一个文件并将其复制,但也许有更好的方法。