GIT 入门,基本流程

GIT 入门,基本流程

我刚刚开始使用 GIT,想了解一个非常简单的分支工作流程。

我在线托管我的仓库,有各种功能可以在本地添加。我们的计划是为每个功能创建功能分支,并在它们成熟时合并它们。

我实际上才刚刚开始使用 |GIT,我想知道我是否错过了任何重要的东西,是否完全弄错了,或者在我养成坏习惯之前是否有可行的解决方案。

我目前只需要做两件事:

  1. 为每个功能创建一个新分支
  2. 编辑和现有分支

为 feature_x 创建新分支

git checkout -b feature_x
//make changes to files
git add .
git commit -m "my notes" -a
git push origin feature_x

似乎有效。

编辑 feature_x 的分支

git fetch --all
git checkout feature_x
//make changes to files
git add .
git commit -m "my notes" -a
git push origin feature_x

似乎有效。

我是否遗漏了任何重要的事情?

答案1

您还可以使用 rebase 功能。您可以在分支成熟之前保留它们。然后,主分支不断发展,分支应保持更新。例如,假设您将分支 1 合并到主分支,然后签出(现有)分支 2;您希望分支 2 也包含包含分支 1 的主分支的最新版本。这就是它的作用git rebase。因此,工作流程将是这样的:

git checkout feature_x
//update base code
git rebase master
//make changes to files
git add .
//...

相关内容