使用 xcode,我想查看文件的工作副本与存储库中的最新提交之间的差异。我知道,如果我承诺,我可以得到比较。而且我知道我使用'git diff'从命令行执行此操作。但是有没有办法从 xcode GUI 做到这一点?
我一直在想一定有办法做到这一点,但找不到。
使用 xcode,我想查看文件的工作副本与存储库中的最新提交之间的差异。我知道,如果我承诺,我可以得到比较。而且我知道我使用'git diff'从命令行执行此操作。但是有没有办法从 xcode GUI 做到这一点?
我一直在想一定有办法做到这一点,但找不到。
这不完全是差异,但您可以使用版本编辑器按钮进行并排比较,就在 Xcode 窗口右上角的“编辑器”一词上方。
它是屏幕1右上角的 Assistant Editor 图标右侧的箭头图标。提交/取消答案也有效。菜单:source_control --> 提交(然后取消)。
如果您纯粹想查看与上一次提交的区别,那么您可以按照Commit的快捷方式进行操作,即 do: Opt CmdC。我发现这可以更快地访问。此外,您将看到您所做的所有更改,而不仅限于单个文件。
如果您想与之前的 2-3 次提交进行比较,则必须使用其他答案已经提到的比较按钮。
编辑:
Xcode10 有一个更改栏。从 Xcode 中的 WWDC 2018 源代码控制工作流中看到这一刻
所以,对于那些已经更新到 Xcode 12 并感到完全失落的可怜灵魂,只需转到View
-> Show Code Review
。旧版本编辑器(或类似的东西)将在那里。
我发现了一种方法来做我想做的事。如果您点击存储库页面上的提交按钮,您将看到提交视图,该视图提供了一个机会来区分每个文件即将提交的版本与当前分支中的最新提交。您可以查看您的差异,然后取消提交。