使用xcode我想看到文件的工作副本和存储库中的最新提交之间的差异.我知道,如果我提交,我可以得到比较.我知道我是使用'git diff'从命令行执行的.但有没有办法从xcode GUI做到这一点?
我一直在想必须有办法做到这一点,但找不到它.
Don*_*Lee 43
这是截图.
单击右上角的"版本编辑器"按钮(突出显示的框):
然后,单击要与(页脚突出显示框)进行比较的修订版本:
此外,您可以使用以下按钮浏览每个更改:<和>
最后,您可以使用"Discard Change"撤消单个更改,如下所示:
因此,对于那些已经更新到 Xcode 12 并感到完全迷失的可怜人来说,只需转到View-> Show Code Review。旧的版本编辑器(或类似的东西)将在那里。
Phillip和Donn都给出了正确的答案,但我还包括一个附加的屏幕截图,以阐明为什么使用“显示版本编辑器”按钮是此问题的正确答案。我认为这应该是公认的答案,所有其他答案都应该删除,以避免造成混淆。:)
如下面的屏幕显示所示,“显示版本编辑器”显示一个拆分视图,该视图是选定修订版之间的VISUAL DIFF,默认为左侧的本地修订版和右侧的最新回购修订版。关键是使用底部居中的箭头浏览各个差异。箭头之间的数字表示当前差异和差异总数。
如果您纯粹想看看与之前提交的区别,那么您可以按照Commit的快捷方式操作,即 do: Opt CmdC。我发现这个访问速度更快。此外,您将看到您所做的所有更改,而不仅限于单个文件。
如果您想与之前的 2-3 次提交进行比较,则必须使用其他答案已经提到的比较按钮。
编辑:
Xcode10 有一个更改栏。从 Xcode 中的 WWDC 2018 源代码控制工作流中看到这一刻