Git教程那么多,但是如果你是个编程新手的话,即使看了很多帖子也不一定能正确使用 Git。站在新手的立场上来想,我不会用过于复杂的 Git 指令,只有在克隆或者推送代码等几种常见场景下才会用到,那么这些常见场景的命令都是什么样子的呢?看过来~

常见场景随着我平时的 Git 使用而慢慢更新,刚开始可能比较少。另外代码提交规范是我得规范,大部分符合通用规范,但是我在通用规范上进行了修改和扩充,更符合我的使用习惯。并且此文按照 GitHub 的流程来。

Git常见场景

先简单写下面三个场景,多分支、协同开发等使用场景慢慢更新。

克隆代码库

假如你在 GitHub 上 new 了一个 repository,怎么克隆代码库到本地呢,很简单,使用以下命令:

1
git clone https://github.com/{yourusername}/{yourprojectname}.git

提交

有了一个 repository 之后,修改了仓库中的文件内容或者添加删除了文件,那么怎么办呢?

1
2
3
4
git status //查看变动文件的状态
git add {filename} //添加你变动并且打算提交的文件
git commit -m "message" //填写你将要提交的日志信息
git push

拉取最新代码库

当你在学校电脑修改了你的项目的代码并推送到远程仓库,但是回家自后,家里电脑是比较老的版本的代码,怎么更新到最新呢?

1
2
git fetch //更新
git pull //拉取

代码提交规范

格式与示例

commit 格式:icon为 GitHub 支持的 commit emoji,label为提交类型标签

1
2
3
4
5
icon label: english log
chinese log

author: xxx
email: xxx

示例

1
2
3
4
5
:memo: docs: update README.md
更新README.md

authon: umatobu
email: umatobu@163.com

常用提交规范与对应 emoji

  • :sparkles: feat: 新功能 ( :sparkles: )
  • :bug: fix: 修复问题 ( :bug: )
  • :memo: docs: 修改文档 ( :memo: )
  • :art: style: 修改代码格式、UI样式 ( :art: )
  • :hammer: refactor: 重构代码 ( :hammer: )
  • :racehorse: perf: 提升性能 ( :racehorse: )