Git:在本地测试一个分支?

时间:2016-06-16 17:52:53

标签: git

所以我有一个自动化测试分支,我为Rails应用程序编写,该分支基本上包含所有.rb规范文件(测试本身)和其他一些东西。

我也有主分支。

这是我本地唯一的两个分支机构。因此,当我切换到自动化分支时,我只能看到正在处理的文件(自动化测试),但是如果切换回主...它们就会消失(这是有道理的,因为它们没有合并)。 / p>

但是,如果我想针对master测试它们,我需要将所有文件放在一起吗?有什么方法可以做到这一点吗?我是Git的新手。

2 个答案:

答案 0 :(得分:1)

你要做的是

  1. 从主人

    中创建一个新分支

    git checkout master

    git checkout -b new_branch

  2. 将您的测试分支合并到新分支

    git merge test_branch

  3. 现在你的new_branch将拥有两个分支的所有代码。 这样,您可以保持其他两个分支不变,并在new_branch

    上测试您的应用

答案 1 :(得分:1)

如果你不想创建一个新的分支并将其合并用于此测试工作(并且可能稍后删除该分支以进行清理),则可以在其他分支上从主分支中获取这些文件。做git checkout master -- <fileList>