我很难理解一些git/DCVS概念.这是发生的事情:
git checkout master我对DCVS的理解是,我可以随意切换分支,即使某个分支的文件比其他分支更多或更少,只要我提交我的文件.我已经尝试提交git commit -a和切换到主分支,但我有同样的错误.
作为旁注,当我提交git时警告我,LF将被CRLF取代,并警告我一些尾随的空格也是如此; 在我提交之后我做了一个git status和一堆文件总是出现 #modified ....
这与git/windows有关,或者我不正确地理解它应该发生什么?我只想切换到我的主分支而不会丢失我在其他分支中的更改.
我解决了破解我的预提交挂钩的问题(用 注释这些行.git/hooks/pre-commit)#:
# if (/\s$/) {
# bad_line("trailing whitespace", $_);
# }
Run Code Online (Sandbox Code Playgroud)