项目中避免不了会写一些shell脚本,使用ln软连接到一个目录.当git clone到windows中,ln连接显示无比怪异(如../xx),打开.sh文件后(仅仅是打开了),git status会看到该.sh文件做了修改,查看差异是LF[Unix and OS X(\n)]转成CRLF[Windows(\r\n)],因为在winodws打开了使用了windows的换行符,若commit到仓库再git clone到linux操作系统是无法运行该shell脚本. 避免这一坑可从源头解决,windo
Git开发中,由于项目开发人员不只一个,所以在代码开发中,多个开发人员可能会对同一文件同一地方的代码进行修改,这样在先后提交到master上时,就会产生冲突,以下是演示冲突产生和解决冲突的示例: 1.在IDEA新建一个README.md文件进行演示 内容为: test conflict 111. commit and push到master上 2.在GIT HUB上直接修改此文件内容 test conflict 222.(这是模拟其他开发人员先提交代码到master上) 3.在IDEA中修改内容