用git进行版本控制,很爽!完全的分布式管理,让你可攻可守。
但不知各位用他来管理过Java代码?在提交的时候,碰到过“trailing whitespace”没有?这也算是代码规范的一个校验吧,即代码中不允许以空格结尾。
在实践中,我在两种情况下会碰到这种情况:
- crlf类:这主要是不同操作系统平台的回车编码不同导致
- 代码中确实是以空格结尾,比如eclipse默认生成的java doc,就会以“* “结尾
对于以上两类问题,都有效的解决方案就是:注释掉部分代码
if (/\s$/) {
bad_line("trailing whitespace", $_);
}
将以上三行代码注释掉:perl的注释是“#”
或者禁止执行pre-commit脚本
chmod a-x .git/hooks/pre-commit
不过对于第一类的情况,还可以通过设置git的参数来完成:
git-config core.autocrlf true
git-config core.safecrlf true
对于第二类,本人确实没有更好的办法来,希望高人在此指点一下,鄙人不胜感激。
--Update:
Eclipse的其实是支持Remove Trailing Whitespace的,步骤如下:
- Window > Preferences > General > Keys > Modify
- 查找“Remove Trailing Whitespace ”
- 在Key Sequence中自定义要映射的键
- 点击OK
分享到:
相关推荐
git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git...
git工具git工具git工具git工具git工具git工具git工具git工具git工具git工具
git
git安装包
1 2 Git 简史 1 3 Git 基础 1 4 安装 Git 1 5 初次运行 Git 前的配置 1 6 获取帮助 1 7 小结 2 Git 基础 2 1 取得项目的 Git 仓库 2 2 记录每次更新到仓库 2 3 查看提交历史 2 4 撤消操作 2 5 远程仓库的...
git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git ...
Git与Github教程详细介绍了Git的工作机制,Git命令行的基础学习,Git-Eclipse和Nginx的准备工作,Git与Github分支体系,Git与Github的远程和本地工作原理,Git与Github克隆实战和最后的课程精华总结部分,可以帮助...
GIT 压缩包 适用于压缩包式安装git
git常见指令大全脑图 超详细的git命令集合供大家学习下载,后续会持续进行更新,方便记忆git常见指令大全脑图 超详细的git命令集合供大家学习下载,后续会持续进行更新,方便记忆git常见指令大全脑图 超详细的git...
Git领域的集大成之作,在广度、深度和实战性上均史无前例国内顶级Git专家亲自撰写,Git官 方维护者等数位专家联袂推荐
GIT相关书籍下载 Git+使用教程 Git权威指南 01链接 GIT相关书籍下载 Git+使用教程 Git权威指南 02链接 Git+使用教程.pdf git.part1.rar git.part2.rar Gitbook.pdf git_ch03.pdf Git权威指南.pdf git简介.pdf ...
GitKraken中文语言包 目前支援版本: 8.7.0 至 Release 下載 strings.json 取代檔案 Windows: %LOCALAPPDATA%\gitkraken\app-8.7.0\resources\app.asar.unpacked\src\strings.json Mac: /Applications/GitKraken.app/...
1 安装GIT 代码如下:$ sudo aptitude install git$ sudo aptitude install git-doc git-svn git-email git-gui gitk git软件包包含了大部分Git命令,是必装的软件包,第二行命令也是Git软件包,但是是单独发布的,...
Git离线rpm安装包 到解压的目录下执行 yum remove git 卸载原有git 解压缩 tar zxvf git-package.tgz 离线安装 yum install *.rpm
Git树型结构一览图-快捷查找Git命令
Git安装包
git压缩包下载git下载
Keil配置Git教程。详细描述了如何在keil 开发环境中配置Git进行版本管理
因为我在学习Git的过程中,买过书,也在网上Google了一堆Git相关的文章和教程,但令人失望的是,这些教程不是难得令人发指,就是简单得一笔带过,或者,只支离破碎地介绍Git的某几个命令,还有直接从Git手册粘贴帮助...
学习git和gitbash使用的一些详细操作,学习git和gitbash使用的一些详细操作