添加换行符到git diff --name-only

时间:2016-12-07 05:47:41

标签: git

仅限名称并将输出保存到文件。 但更改的文件名在同一行。我可以将一个更改的文件名放在一行

git diff HEAD~3 --name-only > ../name.txt

示例输出:

a.jsb.jsc.js

预期

a.js
b.js
c.js

我使用的是Windows 10操作系统和CMD

core.symlinks=false
core.autocrlf=true
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
help.format=html
http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
diff.astextplain.textconv=astextplain
rebase.autosquash=true
credential.helper=manager
difftool.usebuiltin=true
gui.recentrepo=C:/My Data/Frontend Development/my projects/ain
gui.recentrepo=C:/NovCR
alias.gl=git
core.autocrlf=true
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
svn-remote.svn.url=https://abcd.ko.com/svn/a/b
svn-remote.svn.fetch=:refs/remotes/git-svn

1 个答案:

答案 0 :(得分:0)

这是CRLF与LF行尾问题。在记事本中打开git diff重定向的输出文件时,我遇到了相同的问题(需要CRLF才能在新行中显示)。当我在Notepad ++中打开输出时,它在单独的行上(Notepad ++可以读取/显示Unix样式的换行格式的文件)。