2017-09-15 113 views
0

其实,我在git上有两个分支。我希望他们是相同的。但是,将来我希望只在一个分支上工作,而这些更改不会出现在另一个分支上(分支主人是我工作的分支,分支V1是保存)。使两个分支完全相同git

我做了命令git checkout mastergit branch V1

你知道吗?

感谢,

+0

认识到,在Git的一个“分支”无非是一个指针了。这是一个指向特定提交的标签。 除非您在该分支上进行更改,否则该指针(带有该名称)将始终引用该提交;它代表了git'history'中当时你的代码的状态。 –

回答

2

是的,上面的步骤就足够了 随着你的命令,你第一次检查到主分支,然后git分支branch_name将创建一个新的分支。

要在新分支上工作,您可以再次签出并提交。它不会影响主人的任何事情。

在创建新的分支之前,最好先拉大师。 在地方的git分支V1的,你可以使用

git checkout -b V1 

这将创建和检验一个新的分支

2

你做的就是你得到一个分支V1是在准确的状态,当你执行这些命令分支master了。您将主人的当前状态“保存”为V1

所以简短的回答:是的,它是足够的为您的要求。

不过,如果“保存状态”是你正在做的事情,你可能并不需要使用新的分支来做到这一点。 GIT保存了整个提交历史记录,因此您可以随时简单地签出过去的提交并恢复到当时的状态。只记得经常提交。此外,您还可以阅读标签,这将有助于您在开发过程中标出里程碑(例如版本/版本)点。

还记得在你执行任何操作(取/拉)之前始终保持你的分支是最新的,除非你明确不需要。

相关问题