使用 Git 进行分支开发
Source: Dev.to
概述

分支开发是软件开发的关键环节。其思路是先将要工作的代码克隆(即复制)到自己的电脑上,然后进行必要的修改,最后再把修改保存回官方代码仓库。换句话说,你把复制的代码“分支”出来进行更改,然后再把你的分支“合并”回主代码库。
在我以前的工作中,Pega 自己处理这件事。它有自己的分支工具,我可以把低代码设置复制到自己的分支,进行修改,然后再检入官方代码。但在除 Pega 之外的低代码工具之外,开发者主要使用 git 来帮助管理分支开发。
在 100Devs 中,我一直把 HTML 和 CSS 项目推送到 GitHub。过去,我不会创建分支。我只会把代码克隆下来,修改后直接合并到主分支,而不创建自己的分支或打开拉取请求。虽然这种方式对小型单人项目有效,但在我的学习过程中长期来看并不适用。
下面是我过去几周使用的工作流。我主要是为自己写的——有时会忘记终端命令,需要提醒。希望这也能帮助正在起步学习 git 的你。
常用 Git 命令
git checkout -b <branch-name>– 使用给定名称创建新分支并立即检出。git branch– 列出所有本地分支;当前分支会被标记(例如,用*)。git status– 显示已修改但尚未暂存的文件。git add <file>– 将指定文件暂存,以便下次提交。git add .– 暂存 所有 已修改的文件(请谨慎使用)。git commit -m ""– 将暂存的更改记录为一次新提交。这 不会 立即推送到 GitHub。我遵循 Conventional Commits 的规范。git push origin <branch-name>– 将本地分支推送到 GitHub。如果远程不存在该分支,会自动创建。GitHub 随后会提供打开拉取请求(或草稿拉取请求)的选项。
就这些!我想把自己常用的 git 命令记录下来。稍后我会再次发布,分享在 100Devs 中的更多学习体会,但我想先把这篇文章发布出来,因为我知道它在我后续构建的更多项目中会派上用场。
你觉得还有哪些 git 命令是我应该了解并实践的?