7. Git

小技巧

  • git config --list

  • git config --list --show-origin 显示配置来源:--global(~/.gitconfig)、--system($(prefix)/etc/gitconfig)、--local(.git/config)

  • git add && git commit -m "自动"

  • git cherry-pick c1 c2

  • git rebase -i HEAD~4

  • git pull = git fetch origin && git merge origin/master

  • https://github.com/settings/tokens

# 下载组织下的所有 公开仓
# 需要安装 git, curl, jq
ORG="google-ai-edge" && curl -s "https://api.github.com/orgs/$ORG/repos?per_page=100" | jq -r '.[].clone_url' | xargs -L1 git clone
# 建议目录
ORG="GoogleChrome" && mkdir $ORG && cd $ORG  && curl -s "https://api.github.com/orgs/$ORG/repos?per_page=100" | jq -r '.[].clone_url' | xargs -L1 git clone

pull:                                        #保留修改拉取
   git stash -u -m "pull on $(TIME)"
   git pull
   git stash apply

rebase:           #不合并拉取
   git checkout -b my main
   #...
   git commit -m ""
   git fetch --all
   git rebase main
_images/git-caigk.jpg

7.1. Git emoji

𝐖𝐄𝐋𝐂𝐎𝐌𝐄 ⋆✴︎˚。⋆ 「 ✦ 𝐍𝐚𝐦𝐞 ✦ 」 𓆝 𓆟 𓆞 𓆝 𓆟 (‿ˠ‿) Ɑ͞ ̶͞ ̶͞ ̶͞ لں͞ ⫘⫘⫘⫘⫘⫘

Git emoji

提交说明

Emoji/Shortcode

提交说明

Emoji/Shortcode

初次提交/初始化项目

🎉 :tada: 庆祝

版本 / 发布 标签

🔖 :bookmark: 书签

引入新功能

✨ :sparkles: 火花

bug修复

🐛 :bug:

元数据

📇 :card_index:

文档源代码

💡 :bulb:

更新 UI 和样式文件

💄 :lipstick:

删除 Linter 警告

🚨 :rotating_light:

添加 / 更新测试

✅ :white_check_mark:

测试通过

✔️ :heavy_check_mark:

提高性能

⚡️ :zap:

改进代码 格式 / 结构

🎨 :art: 调色板

重构代码

🔨 :hammer:

移除代码 / 文件

🔥 :fire:

修复CI构建

💚 :green_heart:

解决安全问题

🔒 :lock:

改善SEO

🔍 :mag:

修正错别字

✏️ :pencil2:

编写Doc文档

📝 :pencil:

添加重要补丁

🚑 :ambulance: 急救车

发布新版本

🚀 :rocket:

在MacOS上修复问题

🍎 :apple:

在Linux上修复问题

🐧 :penguin:

在Windows上修复问题

🏁 :checkered_flag:

在安卓上修复问题

🤖 :robot:

在IOS上修复问题

🍏 :green_apple:

正在工作中

🚧 :construction:

添加CI构建系统

👷 :construction_worker:

由于外部API的更改而更新了代码

👽 :alien:

国际化和本地化

🌐 :globe_with_meridians:

将依赖固定到特定版本

📌 :pushpin:

重构代码

♻️ :recycle:

添加依赖

➕ :heavy_plus_sign:

移除依赖

➖ :heavy_minus_sign:

依赖升级/升级依赖

⬆️ :arrow_up:

依赖降级/降级依赖性

⬇️ :arrow_down:

分析或跟踪代码

📈 :chart_with_upwards_trend:

合并分支

🔀 :twisted_rightwards_arrows:

修改配置文件

🔧 :wrench:

更新编译的文件或软件包

📦 :package:

Docker相关工作

🐳 :whale:

差劲代码 / 需要改进

💩 :hankey:

还原更改

⏪ :rewind:

介绍重大更改

💥 :boom:

由于代码审查而更新代码

👌 :ok_hand:

改善可访问性(无障碍)

♿️ :wheelchair:

移动/重命名文件或仓库

🚚 :truck:

添加或更新许可证

📄 :page_facing_up:

添加或更新资产

🍱 :bento:

像喝多了酒写的代码

🍻 :beers:

更新文本和文字

💬 :speech_balloon:

执行数据库相关的更改

🗃️ :card_file_box:

添加日志

🔊 :loud_sound:

删除日志

🔇 :mute:

添加贡献者

👥 :busts_in_silhouette:

改善用户体验/可用性

🚸 :children_crossing:

更改架构

🏗️ :building_construction:

致力于响应式设计

📱 :iphone:

Mocking things.

🤡 :clown_face:

添加一个复活节彩蛋

🥚 :egg:

添加或更新.gitignore文件

🙈 :see_no_evil: 不可见

添加或更新快照

📸 :camera_flash:

尝试新事物

⚗️ :alembic:

在Kubernetes上工作

☸️ :wheel_of_dharma:

添加,更新或删除功能标志

🚩 :triangular_flag_on_post:

添加或更新类型(Flow,TypeScript)

🏷️ :label:

添加或更新种子文件

🌱 :seedling:

添加或更新动画和过渡

💫 :dizzy: