仅限名称并将输出保存到文件。 但更改的文件名在同一行。我可以将一个更改的文件名放在一行
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
答案 0 :(得分:0)
这是CRLF与LF行尾问题。在记事本中打开git diff重定向的输出文件时,我遇到了相同的问题(需要CRLF才能在新行中显示)。当我在Notepad ++中打开输出时,它在单独的行上(Notepad ++可以读取/显示Unix样式的换行格式的文件)。