Git - 分支机构如何运作?

时间:2018-03-16 03:23:07

标签: git

我对使用它们有疑问,所以我不知道如何解释这个问题,但我会使用一个场景让你理解我。

我创建了一个存储库,我的合作伙伴告诉我,我们必须使用分支,这样我们可以毫无问题地工作(使用git add --all替换任何代码),我们将使用基础"复制"该项目 所以,如果他添加一个带有php文件的文件夹,他必须在master分支中进行吗?或者我可以访问他的分支并获取这些文件? 谢谢

3 个答案:

答案 0 :(得分:1)

你应该总是将更改推送到本地分支,然后将其合并到master。你不必使用他的branch.your合作伙伴可以将更改推送到master,你应该能够从更改/合并主...

答案 1 :(得分:1)

您可以随时从任何分支机构获取文件。但是当你从另一个分支拉出来时,你需要确保在从你的合作伙伴的分支中提取之前,当前分支中所做的任何更改都会被提交。

您还可以查看Git tree答案,该答案解释了git branch如何像树一样,您可以随时在两个点之间切换。

答案 2 :(得分:1)

我将解释git中分支的基本原理。

分支代表一条独立的发展路线。分支充当编辑/阶段/提交过程的抽象。您可以将它们视为请求全新工作目录,暂存区域和项目历史记录的方式。新提交记录在当前分支的历史记录中,这会在项目历史中产生一个分支。take a look

从您的主仓库创建一个单独的分支,在您的工作完成后,您首先提交到您的分支 - >将代码推送到远程存储库 - >审核后,您可以将其合并回主人。这样每个人都有自己独立的工作空间,所有开发人员都可以并行工作。enter image description here