GIt GUI(SourceTree,Github for Mac,Tower)应用程序将所有文件显示为已修改

时间:2014-07-25 15:49:51

标签: macos git github

我们设置了本地开发服务器,安装了Git和whatnot。该 服务器安装在Finder中,这使它相信它是"本地" (从GUI角度来看)。

我可以通过SSH进入服务器,运行git状态并返回我期望的结果 - 只有修改后的文件显示为已修改,新建,已删除等。

当我将repo添加到任何mac Git GUI应用程序(SourceTree,Github for Mac,Tower)或甚至是用于sublime的Git插件时,它会将每个文件列为已修改并希望我暂存和提交文件。

服务器上的任何git存储库都会发生这种情况。如果我运行git init使用其中一个应用程序进行初始提交,那么它们都表现良好。

是否有一个git repo设置我需要通过命令行设置这些应用程序的行为?我有一个谷歌回合,但不能找到有类似问题的人。

[在任何人刚才说" 使用命令行"我们有一些设计师调整代码但没有终端经验。我打算慢慢训练它们,但如果他们在将它们暴露给黑白世界之前了解git的基础知识就会更容易找到它们!]

1 个答案:

答案 0 :(得分:2)

Mac Apps似乎要求文件具有755读/写权限。我们将它们设置为644

更改权限和提交似乎可以使应用程序更加正常运行。

另一个选项是将git repo更改为不跟踪文件模式更改。

您可以将全局配置设置为false

git config --global core.filemode false

或者按回购基础将其设置为回购

git config core.filemode false


我在塔里遇到的错误是:

“文件模式从100644(常规)更改为100775(可执行)”