所以我有一个自动化测试分支,我为Rails应用程序编写,该分支基本上包含所有.rb规范文件(测试本身)和其他一些东西。
我也有主分支。
这是我本地唯一的两个分支机构。因此,当我切换到自动化分支时,我只能看到正在处理的文件(自动化测试),但是如果切换回主...它们就会消失(这是有道理的,因为它们没有合并)。 / p>
但是,如果我想针对master测试它们,我需要将所有文件放在一起吗?有什么方法可以做到这一点吗?我是Git的新手。
答案 0 :(得分:1)
你要做的是
从主人
中创建一个新分支 git checkout master
git checkout -b new_branch
将您的测试分支合并到新分支
git merge test_branch
现在你的new_branch将拥有两个分支的所有代码。
这样,您可以保持其他两个分支不变,并在new_branch
答案 1 :(得分:1)
如果你不想创建一个新的分支并将其合并用于此测试工作(并且可能稍后删除该分支以进行清理),则可以在其他分支上从主分支中获取这些文件。做git checkout master -- <fileList>