xcode - 我如何查看 Git 将向 Xcode 中的服务器推送哪些文件?

标签 xcode git

我在一个 Xcode 项目上设置了 Git,在将它们推送到服务器之前我做了很多小的本地提交。但是,如果我执行 git push,我无法轻易判断所有文件更改是什么。我知道您可以查看管理器并查看您所有的个人提交,但我似乎无法找到这些更改的汇总 View 。

本质上,如果我多次在本地提交对文件的更改,我想在将文件推送到服务器之前查看这些更改的集合。

Xcode 或 Xcode 的某些第 3 方工具中是否存在类似的东西?

最佳答案

命令行

git diff --name-only origin/master

将列出您已更改但未推送的文件。

git diff origin/master directory_foo/file_bar.m

将逐行列出对 directory_foo/file_bar.m 的所有未推送更改的差异。

GUI 工具

如果您正在为 Git 工作流程寻找 GUI 工具,我会使用 Xcode 进行本地提交,并使用 SourceTree 进行推送和 pull 。在 Xcode 和 SourceTree 之前,我是一个顽固的命令行 SCM 人。但我真的很喜欢用 Xcode 在本地提交,它简化了一个多步骤的过程来审查变化差异并非常好地提交。我使用 SourceTree 的次数越多,我就越喜欢它,而我使用命令行的次数就越少。我一直很喜欢 Atlassian 的产品,而且面向独立开发者和小型创业公司的 10 美元许可非常棒。现在我爱死他们了,因为他们购买了 SourceTree 并在 Mac App Store 上免费提供。

enter image description here

我认为 SourceTree 完全可以满足您的需求。在工具栏上,红色的 3 显示我有 3 个提交要推送。您只需选择 master 和 origin/master 即可获得将要推送的内容的汇总。左下方的痛苦显示文件已更改,右侧显示该文件的聚合差异。

仅供引用:关于 Git 的两个精彩演示(绝对必须观看)

适合 4 岁及以上 child 的 Git http://www.youtube.com/watch?v=1ffBJ4sVUb4

高级 Git http://vimeo.com/49444883

关于xcode - 我如何查看 Git 将向 Xcode 中的服务器推送哪些文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16565540/

相关文章:

ios - 在应用程序为 `What' 后更改 `Ready For Sale` s New in This Version`

ios - 当键盘出现 Swift 时,使用文本字段和按钮向上移动 View

android - 如何下载适用于安卓的谷歌源代码

Git错误: Cannot Spawn ~\. ssh

git pull 部分 merge

ios - Swift:如何使用 SwiftUI 4 根据侧栏选择状态更改 DetailView?

xcode - 如何使用 iOS 模拟器调试 Unity 项目?

xcode - 如何在 NSCollectionView 中创建组?

git - 如何让 'git diff'忽略评论

带有 --no-ff 标志的 git pull 请求