分支之间的切换会导致更改

时间:2016-07-03 13:24:03

标签: git visual-studio-2015 git-checkout

当我在分支之间切换时,它会导致我切换到的分支上的更改,并且更改始终是随机文件。在观察变化时,没有什么不同,但它坚持认为某些变化。当我撤消更改时,它不会执行任何操作。我唯一能做的就是提交这些文件,然后继续工作。

同时提交png和zip文件会导致文件在git repo上损坏,因此同步的其他人将会搞乱文件。

我认为它可能与行结尾有关,但我对git相当新,不知道如何解决这个随机问题。有什么想法吗?

这是一个显示更改的文件的git diff:

diff --git a/Presentation/Emails.vb b/Presentation/Emails.vb
index a767a0d..91e9613 100644
--- a/Presentation/Emails.vb
+++ b/Presentation/Emails.vb
@@ -1,351 +1,351 @@
-<U+FEFF>Imports System.Data
-Imports System.Web
-
....rest of the file

我注意到它有&#34; U + FEFF&#34;一开始,这是什么意思?

1 个答案:

答案 0 :(得分:0)

提交png和zip文件也会导致文件在git repo上损坏,

确保将git config core.autocrlf设置为false。
如果没有,它将搞乱二进制文件,尝试更改在所述二进制文件中不是“ eol”的“行尾”字符序列。