我是GIT的新手,我正在努力理解在项目开始时,这是否是一个合乎逻辑的顺序。
这是在我将从事现有项目的情况下:
-
git clone
将现有存储库克隆到我的本地电脑 -
git branch
,这样我就可以在一个单独的分支中进行编辑。 -
处理我的代码并进行更改。
(问题:这里的顺序重要吗?在我开始键入更改之前,我必须先git branch
,还是重要?(
- 当我处理代码时,如果我想确保我有来自其他peep的最新工作,我可以git pull
(问题:Git pull
只对单个分支进行更改是否有任何问题?(
-
继续更改
-
git add, git commit, git push
-
git push
会自动将我的更改与master合并吗,还是另一个命令?
我还有什么需要做的吗(无论是清理等(。不确定还需要什么,因为我是个新手。
问题:订单在这里重要吗?在我开始键入更改之前,我必须先gitbranch吗?还是这很重要?
您可以在创建分支之前更改文件。它只是从当前HEAD创建分支,复制所有未限制的更改,并在那里设置HEAD
git checkout -b <branch_name>
检验文件
问题:Git pull是否只对单个分支进行更改?
首先,确保您所在的分支不想拉。例如,如果您有master和development分支,则您正试图拉出development分支,然后留在master分支中。
git checkout master
git pull origin develop
提取文档
git push
会自动将我的更改与master合并吗,还是另一个命令
git push
不会将您的更改与master合并。它将向您的存储库推送一个新分支,但只有git push
不起作用,您必须执行以下命令:git push -u origin <branch_name>
要将您的分支与主分支合并,您必须在master
:中merge
您的分支
git checkout master
git merge <branch_name>
分支和合并文档