养成在每一行代码结束后加一行空行,否则github会提示“No newline at end of file(没有换行符结束的文件)”
并且会有这样的问题:
`1 line`
`1 line
`
上面第二个文件结尾有换行符
现在我们开始修改文件
在第一个文件后添加一行:
`1 line
add line`
在第二个文件后添加一行:
`2 line
add line
`
我们来看差异:
![](https://box.kancloud.cn/612dea5f52e02ad8947b09f3cb30dce8_475x152.png)
![](https://box.kancloud.cn/8a135861eafefe10b6774f5432d0f67e_480x140.png)
可以看到我们明明只添加了一行,但是第一张截图,由于没有换行符结尾,导致我们添加一行时“无意”的在第一行后面添加了一个换行符,再添加第二行内容,所以最后得到的差异不是我们想看到的,并且多加一个换行符,看起来还是一行,所以还是保留这个好习惯吧,这虽然是个小细节,却很重要,记住,所有文件必须以换行符结尾,即我们在结束文件编辑保存时记得检查,文件最后是不是留了一行,尽管看起来这留一行看起来没什么用。
![](https://box.kancloud.cn/290ad681d51548647d22343cbc076874_628x235.png)
- 说明
- git配置
- git与github的关系
- 基础概念
- git命令
- git init
- git status
- git diff
- git log
- git reflog
- git add
- git commit
- git reset
- git checkout
- git rm
- git stash
- git remote
- git push
- git clone
- git branch
- git fetch
- git merge
- git rebase
- git pull
- git tag
- 建立版本库
- 分支合并
- 远程库别名
- Pull requests
- 扩展知识
- 功能文件
- 差异看法
- 注意细节
- github移动端
- git工作系统理解
- 仓库嵌套问题
- 仓库的使用问题
- 常用命令
- 学习资料
- 学习总结
- 示例文件
- README.md
- CONTRIBUTING.md
- .gitignore
- coding
- 大小写问题
- 如何贡献
- 使用账号密码clone
- git目录分析
- HEAD
- 代码部署问题
- 开发流程
- 指定公钥文件