【问题标题】:Git shows uncommitted changes even after committing all changes and reopening Xcode - Git Tower即使在提交所有更改并重新打开 Xcode 之后,Git 仍显示未提交的更改 - Git Tower
【发布时间】:2019-11-03 11:58:34
【问题描述】:

我有一个 Xcode 项目,我使用 Git(Git Tower) 作为我的版本控制,我的问题是 Git Towershow 未提交的更改即使在提交所有更改、关闭 Xcode 项目并重新打开它之后。

换句话说,如果我通过提交所有更改来清理我的暂存区域,则关闭Xcode project;在这一点上,什么都没有改变,暂存区被清理了,但是当我重新打开Xcode project时,Git Tower会在一些.storyboard文件中显示未提交的更改,而我没有对视图做任何事情。

知道为什么Git 显示一些.storyboard 文件的未提交更改而我没有修改任何内容,是什么在Xcode 中产生了这些更改?

例如,这些更改是在提交所有更改并在 Xcode 中重新打开项目后显示的。

编辑:

我的主要问题是为什么我在没有修改任何内容的情况下看到未提交的更改,是什么在 Xcode 中生成了这些更改?

【问题讨论】:

  • .gitignore 中应该提到 .storyboard 文件吗?
  • 嗯,我不确定,我有点喜欢跟踪.storyboards 的变化。我不确定通常会做什么。

标签: ios xcode git git-tower


【解决方案1】:

您可能希望将文件标记为“假定未更改”。

您可以在 Tower 帮助指南中找到更多信息:

在某些情况下,您可能想要修改文件但没有将这些修改提交到存储库。而且,由于此文件可能已被跟踪,因此您不能或不想忽略它。 这是 Git 的“假设不变”标志派上用场的时候。你可以用这个标志标记一个文件,从而让 Git 忽略它的本地更改。

在 Tower 中,您可以通过右键单击文件并从 Mark 子菜单中选择 Set Assume-Unchanged 来实现此目的。

有关忽略文件和将其标记为“假定未更改”之间区别的更多信息,请参阅我们的帮助:https://www.git-tower.com/help/mac/working-copy/ignore-files

【讨论】:

    猜你喜欢
    • 2018-11-02
    • 2012-09-16
    • 1970-01-01
    • 2011-03-09
    • 2016-12-20
    • 1970-01-01
    • 2011-06-05
    • 2018-11-27
    相关资源
    最近更新 更多