git archive 命令详解

git

git archive 命令用于将 git 仓库中的文件归档为压缩包文件。可以指定分支、提交记录进行归档,归档内容可以是所有文件,也可以是指定文件,代码托管服务平台中的下载 zip 功能本质上就是使用的该命令

辰风沐阳 阅读 110 2023-02-01

git 的 fork 功能

git

在 github 上发现一个很有意思的开源项目,我很想加入其中,在这个项目的基础进行开发,成为这个开源项目的贡献者,而我又无法让项目的拥有者给我分配一个开发者的权限。所以,在这种场景下就可以使用 fork 功能。主流的代码托管平台 github、gitee、gitlab 都有 fork 功能

辰风沐阳 阅读 146 2023-01-05

gitee 的 issue 功能

git

issue 在开源项目中应用很多,用户会将 "发现的 bug"、"遇到的问题" 以及 "功能优化建议" 提交到 issue 中,开源项目的作者看到会进行处理回复,就是收集用户反馈并进行处理的功能

辰风沐阳 阅读 197 2023-01-02

git clean 命令详解

git

git clean 命令用于删除工作目录中没有被 tracked 的文件。这个命令一定要慎用,因为删除后,就找不回来了。clean 命令和 reset 命令可以结合使用,可以实现让工作目录完全回到一个指定 commit 的状态的目的

辰风沐阳 阅读 240 2022-09-23

git shortlog 汇总日志输出

git

git shortlog 命令用于汇总 git 日志。该命令会将 git 的提交记录按照作者进行分组,并显示每个作者 commit 的次数。git shortlog 有一个梗: 找出最懒的程序员,确实能找到,这个懒指的是提交次数最少的人

辰风沐阳 阅读 214 2022-09-17

git 常用命令【持续更新】

git

git 的重要性就不必多说了,它伴随着我们的整个职业生涯。本文记录最全的 git 常用命令,当对某个命令遗忘时,可以快速的查找,适合对 git 已有一定基础的开发者。本文持续更新补充内容,做到一篇文章就能熟练使用 git

辰风沐阳 阅读 388 2022-09-14

git switch 命令详解

git

checkout 命令具有分支的管理和文件的恢复两个核心功能,功能较多、不够准确。在 git 2.23 版本中新增了 switch 和 restore命令,用于替代 checkout 命令,进而分化 checkout 命令的职责。换言之,checkout 将逐渐退出历史舞台

辰风沐阳 阅读 363 2022-09-10

git rebase 命令详解

git

rebase 在 git 中是一个非常有魅力的命令,使用得当会极大提高自己的工作效率;如果乱用,会给团队其他人带来麻烦。合理使用 rebase 命令可以使我们的提交历史干净、简洁,让我们一起来学习这个具有魅力的 rebase 命令吧 !

辰风沐阳 阅读 348 2022-09-01

git commit 代码提交规范

git

每个人 git 的提交记录都有自己的风格和习惯,如果没有一套完整的规范,则每个人的代码提交描述内容会很随意,会降低 log 的可读性和维护性。所以需要有一套 git 提交规范,使提交记录清晰明了,让人一看就能知道每次提交的目的

辰风沐阳 阅读 300 2022-08-01

git status 查看状态文件名乱码

git

在 Windwos 11 上面使用 git add 时发现中文名称的文件名被编码成了 \345\255\246\344\271.txt 格式的名称。解决方案: git config --global core.quotepath false

辰风沐阳 阅读 309 2022-06-29