Git常见场景的使用与代码提交规范
2018-07-12
Git教程那么多,但是如果你是个编程新手的话,即使看了很多帖子也不一定能正确使用 Git。站在新手的立场上来想,我不会用过于复杂的 Git 指令,只有在克隆或者推送代码等几种常见场景下才会用到,那么这些常见场景的命令都是什么样子的呢?看过来~
常见场景随着我平时的 Git 使用而慢慢更新,刚开始可能比较少。另外代码提交规范是我得规范,大部分符合通用规范,但是我在通用规范上进行了修改和扩充,更符合我的使用习惯。并且此文按照 GitHub 的流程来。
Git常见场景
先简单写下面三个场景,多分支、协同开发等使用场景慢慢更新。
克隆代码库
假如你在 GitHub 上 new 了一个 repository,怎么克隆代码库到本地呢,很简单,使用以下命令:
1 | git clone https://github.com/{yourusername}/{yourprojectname}.git |
提交
有了一个 repository 之后,修改了仓库中的文件内容或者添加删除了文件,那么怎么办呢?
1 | git status //查看变动文件的状态 |
拉取最新代码库
当你在学校电脑修改了你的项目的代码并推送到远程仓库,但是回家自后,家里电脑是比较老的版本的代码,怎么更新到最新呢?
1 | git fetch //更新 |
代码提交规范
格式与示例
commit 格式:icon为 GitHub 支持的 commit emoji,label为提交类型标签
1 | icon label: english log |
示例
1 | :memo: docs: update README.md |
常用提交规范与对应 emoji
- :sparkles: feat: 新功能 ( :sparkles: )
- :bug: fix: 修复问题 ( :bug: )
- :memo: docs: 修改文档 ( :memo: )
- :art: style: 修改代码格式、UI样式 ( :art: )
- :hammer: refactor: 重构代码 ( :hammer: )
- :racehorse: perf: 提升性能 ( :racehorse: )