使用 Git 进行分支开发

发布: (2025年12月2日 GMT+8 18:39)
4 min read
原文: Dev.to

Source: Dev.to

概述

Cover image for Branch development with git

分支开发是软件开发的关键环节。其思路是先将要工作的代码克隆(即复制)到自己的电脑上,然后进行必要的修改,最后再把修改保存回官方代码仓库。换句话说,你把复制的代码“分支”出来进行更改,然后再把你的分支“合并”回主代码库。

在我以前的工作中,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 命令是我应该了解并实践的?

Back to Blog

相关文章

阅读更多 »

从开源维护者那里得到 NO

Forem 标志 https://media2.dev.to/dynamic/image/width=65,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%...