git fetch 命令用于将远程库更新到本地。当远程库中有了新的提交记录、分支、标签时,可以使用这个命令将远程库中的更新拉取到本地库
辰风沐阳 阅读 253 2022-04-26
当我们执行 git init 后,会生成一个 .git 文件夹,这个文件夹我们称为 Git 仓库(Git Repository)。.git 目录下面有很多文件和目录,把这些内容的作用搞清楚可以帮助我们了解到 git 的实现原理,进而明白 git 是如何对文件进行版本控制的
辰风沐阳 阅读 248 2022-04-19
当我们开发新功能做到一半时,产品经理过来和我们反馈了一个紧急 bug,需要马上解决,但是做了一半的新功能又不想提交到版本库。这时可以使用 git stash 将当前进度保存起来,修复完 bug 后再使用 git stash`恢复之前保存的进度
辰风沐阳 阅读 208 2022-04-15
当分支进行合并时,首先会自动合并。如果可以自动合并成功,只需要修改下合并后的备注信息,然后会自动提交到版本库;如果自动合并失败,会出现文件冲突的提示,我们需要手动将冲突处理掉,然后再将文件提交到版本库
辰风沐阳 阅读 276 2022-04-13
git mv 命令用于移动或重命名一个文件、目录或软连接。它会将内容从工作区和暂存区中重命名,手动重命名需要执行两步操作,git mv 一步即可
辰风沐阳 阅读 176 2022-04-12
homebrew 默认就自带了几个 homebrew 的核心仓库,仓库存放了一些最常用的一些软件,当我们使用 `brew search` 搜索软件时则从这些仓库中查找,但是这些仓库并不足以完全满足我们的日常需要,此时我们可以安装第三方的仓库
辰风沐阳 阅读 192 2022-03-12
git clone 远程仓库 拉取的是默认分支,如果要拉取指定分支可以使用 -b 参数指定分支名。拉取远程库最常见的就是 HTTPS 方式和 SSH 方式。https 方式拉取需要登录代码托管平台的账号和密码,ssh 方式拉取需要将电脑的 ssh 公钥配置到代码托管中心
辰风沐阳 阅读 264 2022-03-06
当我们发布版本时,通常会先在版本库打一个标签,这个标签就是我们平时所说代码仓库的版本号。标签是版本库的一个快照,但它其实就是指向某个 commit 的指针。tag 就是一个让人容易记住的有意义的名字,它跟某个 commit 绑在一起
辰风沐阳 阅读 267 2022-02-22