使用 GIT 时,这是正确的"workflow"吗?



我是GIT的新手,我正在努力理解在项目开始时,这是否是一个合乎逻辑的顺序。

这是在我将从事现有项目的情况下:

  1. git clone将现有存储库克隆到我的本地电脑

  2. git branch,这样我就可以在一个单独的分支中进行编辑。

  3. 处理我的代码并进行更改。

(问题:这里的顺序重要吗?在我开始键入更改之前,我必须先git branch,还是重要?(

  1. 当我处理代码时,如果我想确保我有来自其他peep的最新工作,我可以git pull

(问题:Git pull只对单个分支进行更改是否有任何问题?(

  1. 继续更改

  2. git add, git commit, git push

  3. git push会自动将我的更改与master合并吗,还是另一个命令?

我还有什么需要做的吗(无论是清理等(。不确定还需要什么,因为我是个新手。

问题:订单在这里重要吗?在我开始键入更改之前,我必须先gitbranch吗?还是这很重要?

您可以在创建分支之前更改文件。它只是从当前HEAD创建分支,复制所有未限制的更改,并在那里设置HEAD

git checkout -b <branch_name>

检验文件

问题:Git pull是否只对单个分支进行更改?

首先,确保您所在的分支不想拉。例如,如果您有masterdevelopment分支,则您正试图拉出development分支,然后留在master分支中。

git checkout master
git pull origin develop

提取文档

  1. git push会自动将我的更改与master合并吗,还是另一个命令

git push不会将您的更改与master合并。它将向您的存储库推送一个新分支,但只有git push不起作用,您必须执行以下命令:git push -u origin <branch_name>

要将您的分支与主分支合并,您必须在master:中merge您的分支

git checkout master
git merge <branch_name>

分支和合并文档

最新更新