git fetch 命令详解

git

git fetch 命令用于将远程库更新到本地。当远程库中有了新的提交记录、分支、标签时,可以使用这个命令将远程库中的更新拉取到本地库

辰风沐阳 阅读 253 2022-04-26

.git 目录结构内容解析

git

当我们执行 git init 后,会生成一个 .git 文件夹,这个文件夹我们称为 Git 仓库(Git Repository)。.git 目录下面有很多文件和目录,把这些内容的作用搞清楚可以帮助我们了解到 git 的实现原理,进而明白 git 是如何对文件进行版本控制的

辰风沐阳 阅读 248 2022-04-19

git stash 命令详解(保存开发进度)

git

当我们开发新功能做到一半时,产品经理过来和我们反馈了一个紧急 bug,需要马上解决,但是做了一半的新功能又不想提交到版本库。这时可以使用 git stash 将当前进度保存起来,修复完 bug 后再使用 git stash`恢复之前保存的进度

辰风沐阳 阅读 208 2022-04-15

git merge 命令详解

git

当分支进行合并时,首先会自动合并。如果可以自动合并成功,只需要修改下合并后的备注信息,然后会自动提交到版本库;如果自动合并失败,会出现文件冲突的提示,我们需要手动将冲突处理掉,然后再将文件提交到版本库

辰风沐阳 阅读 276 2022-04-13

git mv 从工作区和暂存区中重命名内容

git

git mv 命令用于移动或重命名一个文件、目录或软连接。它会将内容从工作区和暂存区中重命名,手动重命名需要执行两步操作,git mv 一步即可

辰风沐阳 阅读 176 2022-04-12

homebrew 的 tap 功能详解

mac homebrew

homebrew 默认就自带了几个 homebrew 的核心仓库,仓库存放了一些最常用的一些软件,当我们使用 `brew search` 搜索软件时则从这些仓库中查找,但是这些仓库并不足以完全满足我们的日常需要,此时我们可以安装第三方的仓库

辰风沐阳 阅读 192 2022-03-12

git clone 拉取远程仓库

git

git clone 远程仓库 拉取的是默认分支,如果要拉取指定分支可以使用 -b 参数指定分支名。拉取远程库最常见的就是 HTTPS 方式和 SSH 方式。https 方式拉取需要登录代码托管平台的账号和密码,ssh 方式拉取需要将电脑的 ssh 公钥配置到代码托管中心

辰风沐阳 阅读 264 2022-03-06

ohmyz 主题

其他

安装 ohmyz 后,默认附带了很多主题风格,主题存放在 ~/.oh-my-zsh/themes 目录下。点击 ohmyz 官网导航栏中的 THEMES 跳转到 github ,可以查看所有主题。ohmyz 的主题配置在 ~/.zshrc 中的 ZSH_THEME 修改

辰风沐阳 阅读 190 2022-03-02

ohmyz 插件

其他

ohmyz 附带了一些插件,在官网首页可以找到插件的 github 仓库地址,该存储库记录了 ohmyz 自带的插件列表,点击想要插件即可查看插件介绍。ohmyz 的默认插件可能不足以满足我们的需求,我们可以安装第三方插件

辰风沐阳 阅读 195 2022-03-01

git tag 命令详解

git

当我们发布版本时,通常会先在版本库打一个标签,这个标签就是我们平时所说代码仓库的版本号。标签是版本库的一个快照,但它其实就是指向某个 commit 的指针。tag 就是一个让人容易记住的有意义的名字,它跟某个 commit 绑在一起

辰风沐阳 阅读 267 2022-02-22