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