This website requires JavaScript.

Git使用技巧

本文记录自己使用 Git 的常用姿势,并且收集了开源 Git 教程和文章。以备不时之需。

常用命令

修改最后一次提交的提交人信息

git commit --amend --author "tpxcer<tpxcer@outlook.com>";

SSH 密钥设置

#如果使用ssh公钥的话,需要生成公钥然后把公钥内容复制到自己的gitlab系统中
ssh-keygen.exe -t rsa -C "tpxcer@outlook.com"
cat ~/.ssh/id_rsa.pub

# 如果你登录的ssh默认端口已经修改。则需要单独为gitlab系统设置端口,创建~/.ssh/config文件,权限为600输入以下内容
Host example.com
HostName example.com
Port 22

克隆项目到本地

git clone https://github.com/bihell/Dice.git

切换分支

# 你想切换分支,但是你还不想提交你正在进行中的工作;所以你储藏这些变更。为了往堆栈推送一个新的储藏,只要运行git stash。把所有未提交的修改(包括暂存的和非暂存的)都保存起来,用于后续恢复当前工作目录。
git checkout dev

提交风格

类型说明
featfeature - 所有实现新功能、新行为的 commit 都属这个类型
fix修正缺陷的 commit
chore日常维护性的改动,例如 linter 的配置等
test与测试有关的改动
refactor不改变行为的对代码结构的改进
style对代码风格的修正(仅限缩进、空行一类的简单改动,对结构有影响的用 refactor)
cosmcosmetic - 不改变行为的对界面的纯视觉上的改动
docs对文档的改进,包括对外文档和代码注释
build和构建流程、持续集成等有关的改动

参考

Git飞行规则(Flight Rules)

github-cheat-sheet:GitHub 和 Git 的秘籍

三道 google 风格 git 面试题及其解答

0条评论
avatar