2017-10-10 273 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總是告訴我有變化。我希望這可以幫助其他人。再一次感謝你。