换行符 CRLF CR LF
merge时忽略行尾对比
git config --global merge.renormalize true
提交混合LF、CRLF时产生警告
# false允许 true禁止
git config --global core.safecrlf warn
自动把\r\n换为\n
# false 不做处理
# true 自动更换crlf,win下checkout时\n自动换为\r\n,在提交时在自动换回\n
git config --global core.autocrlf input
删除分支
直接删除远程lwq分支
git push origin -d lwq
删除本地的分支(远程已经删除的)
git remote prune origin
删除 readme.md 的跟踪
并保留在本地
git rm --cached readme.md
并且删除本地文件
git rm --f readme.md
Git 文件还原
追踪的文件更改未提交:
git checkout .
清除未追踪追踪的文件(夹)
git clean -dff
还原文件至上上次提交
git reset --hard HEAD^^
还原commit(文件不动)至上上次提交
git reset --soft HEAD^^