2017-10-10 553 views
0

我正在使用SourceTree来处理BitBucket存储库。问题是有一个文件显然有变化。 但它还没有。我试图通过Right click, Discard忽略更改,但它仅将文件名从File.php更改为file.php,反之亦然(忽略更改后)。在我的服务器中,该文件与我的本地环境中的文件不同。我如何忽略SourceTree中的不可忽略文件(Git)

我只是想从烦人的文件中“清理”我的SourceTree,而不会影响我的远程文件。

我知道Git的基础知识,但我不是一个真正的专家,所以,我不想运行我找到的第一个命令。

Screenshot

+0

您已经更改了存储库中跟踪的文件,因此没有真正的方法可以“忽略”您所做的更改。事实上,整个过程就是跟踪你告诉系统追踪的文件的变化。 – crashmstr

+0

@crashmstr这就是重点!我没有对文件进行更改。如果你检查SourceTree检测到的第一个变化,是<?php'而不是'<?php'哈哈。但是,当我放弃这些更改时,会生成一个类似的文件和其他更改,等等。 –

+0

您的屏幕截图显示了对代码的其他重大更改。另外,你可能会遇到一个编辑器改变行结尾或类似的问题。 'git clean -dxf'或者尝试重新打包。 – crashmstr

回答

0

@torek非常感谢你。那个链接打开了我的眼睛。一个合作伙伴用linux创建了两个文件file.phpFile.php,所以他没有麻烦推送他们到版本库。现在,当我修改这些更改时,我无法同时拥有这两个文件。并且因为它们彼此不同SourceTree总是告诉我有变化。我希望这可以帮助其他人。再一次感谢你。