如何为开发分支提供单独的文件?

时间:2014-07-01 15:14:11

标签: git branch git-branch

我是git和版本控制的新手,并且提出了一个简单的问题。我有一个包含两个分支的项目masterdevelopment。我希望development分支中的文件与我master分支中的文件不同。这是可能的,如果是这样,我该如何设置?顺便说一句,我的印象是分支基本上都是文件夹,如果我错了,请纠正我。

非常感谢!

2 个答案:

答案 0 :(得分:1)

Git是一个非常简单而有趣的工具。 我建议按照以下流程:

  1. 首先,转到你的git repo并使用" git branch "检查你在哪个分支。它会给你输出这样的东西:

    <强> *主

  2. 然后使用命令 git branch branch-name ,它将创建一个分支。如果你想看到分支运行&#34; git branch&#34;再次命令,现在你可以看到这样的东西:

    <强> *主

    <强>分支名称

    这里&#34; *&#34;表示您当前的分支。

  3. 现在,您已经创建了新分支,您可以切换到新分支并开始处理它。要切换分支,只需输入命令&#34; git checkout branch-name&#34; 。并再次验证,这是您当前的分支,运行&#34; git branch&#34;你会惊讶于&#34; *&#34;现在将转移到你的新分支。

  4. 进行更改,提交,推送它们,然后使用相同的checkout命令再次切换回master。

    另一个重点是确保在切换到分支之前应该提交(跟踪)您的更改,否则会弹出未跟踪更改的错误。

    您也可以通过&#34; git checkout -b branch-name&#34; 一步创建并切换到新分支。我打破了这个命令,以便让你轻松理解。

    我希望它会对你有所帮助:)。

答案 1 :(得分:0)

如果您已创建了两个分支,则可以使用

在它们之间切换
git checkout [name of branch]

命令。因此,我们假设您已经拥有一个主分支,其中包含您已经承诺的一些文件。然后,您可以签出到开发分支,并创建另一个文件。

如果您从开发结账到主人和退回,您会看到文件夹中的文件实际发生变化,以反映您所依赖的任何分支。

因此,分支机构本身并不是一个文件夹,它更像是文件夹的状态,您可以使用结帐切换状态。

我强烈建议玩git,现在有一些really good free tutorials