通过Parallels在Mac上运行Windows,我们似乎无法找出正确的Git设置,以便我们不会对行结束文件进行更改。
Git repo位于Windows vm上,是我们可以在Mac上访问的共享驱动器,因此我们可以编辑Angular代码。
我已经阅读了很多关于StackOverflow的文章,但他们似乎无法解决问题。
是否可以在Windows中处理cSharp文件,并从命令行进行提交。
然后滑到Mac,编辑一些javascript,然后在mac终端进行提交,而不必对其他不相关的文件进行行结束更改?
我们一直在玩core.autocrlf和core.eol以及.gitattributes,但似乎无关紧要,一个操作系统或另一个操作系统会显示大量的文件更改(最终会成为行结尾)但是我们的编辑没有做出改变。
我可以在Windows上进行克隆,然后在mac上执行git状态,它会使每个文件看起来都变了。
需要进行哪些设置?
git config --global --unset core.eol
git config --global core.autocrlf true
//在新分支上
git rm --cached -r .
git reset --hard
git commit "Reset Line Endings" //(I expected this to be larger).
[line 4d14aa1] Reset EOL
9 files changed, 12910 insertions(+), 12910 deletions(-)
git status
$ git status
On branch line
nothing to commit, working directory clean
git config --unset core.eol
git config --global core.autocrlf input
git status
modified: tools/NUnit2.5.3/nunit-agent-x86.exe.config
modified: tools/NUnit2.5.3/nunit-agent.exe.config
modified: tools/NUnit2.5.3/nunit-console-x86.exe.config
modified: tools/NUnit2.5.3/nunit-console.exe.config
modified: tools/NUnit2.5.3/nunit-x86.exe.config
modified: tools/NUnit2.5.3/nunit.exe.config
modified: tools/NUnit2.5.3/pnunit-agent.exe.config
modified: tools/NUnit2.5.3/pnunit-launcher.exe.config
modified: tools/NUnit2.5.3/runFile.exe.config
modified: tools/NUnit2.5.3/runpnunit.bat
modified: tools/NUnit2.5.3/test.conf
modified: tools/StyleCop 4.3.1.3/ReSharper-code-style-settings.xml
modified: tools/StyleCop 4.3.1.3/Settings.StyleCop
...(100's of other files)
git status
Same output as above
* text=auto
# These files are text and should be normalized (convert crlf => lf)
# Git Files
.gitattributes text
.gitignore text
.gitconfig text
# cSharp / Visual Studio
*.bat text eol=crlf
*.cmd text
*.cs text diff=csharp eol=crlf
*.csproj text
*.h eol=crlf
*.md text
*.msbuild text
*.ps1 text
*.sdf binary
*.sln text eol=crlf
*.tt text
*.xaml text
# Web
*.css text
*.sass text
*.json text
*.js text
*.htm text
*.chm binary
*.html text
*.xml text
*.svg text eol=lf
# Images & Media
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.ico binary
*.mov binary
*.ico binary
*.pdf binary
# Compression
*.gz binary
*.zip binary
*.7z binary
*.nupkg binary
# Fonts
*.ttf binary
*.eot binary
*.woff binary
# Documents
*.doc diff=astextplain
*.DOC diff=astextplain
*.docx diff=astextplain
*.DOCX diff=astextplain
*.dot diff=astextplain
*.DOT diff=astextplain
*.pdf diff=astextplain
*.PDF diff=astextplain
*.rtf diff=astextplain
*.RTF diff=astextplain
*.md text
*.adoc text
*.textile text
*.csv text
*.tab text
*.tsv text
*.sql text
*.psd binary
*.ai binary
*.eps binary
# Compiled Dynamic libraries
*.so binary
*.dylib binary
*.dll binary
*.pdb binary
# Compiled Static libraries
*.lai binary
*.la binary
*.a binary
*.lib binary
*.llblgenproj binary
# Executables
*.exe binary
*.out binary
*.app binary
# Security
*.p12 binary
*.cer binary
答案 0 :(得分:1)