我在github上有一个带文件的Git存储库,file_1并file_2在master分支中.我需要另一个分支"选择性"只file_2在其中.我做的是,我用checkout命令创建了一个新的分支.然后我删除file_1并提交.现在主分支有2个文件,file_1并file_2和选择分支,只有file_2.我可以专门file_2为两个分支进行更改和提交.我得到了我想要的东西.除非我选择性地与主人合并,否则没有任何问题.这是这样做的吗?或者还有其他更好的方法吗?
我的目标是我希望我的客户端只访问我的代码库中的某些文件,即我的主分支.我只需要那些我希望客户端在另一个分支中访问的文件.
提前致谢
我遇到了一个疯狂的问题.我把我的整个项目放在主分支中.早些时候,一个人正在研究这个项目,但它是在SVN.他做了一些改变,我需要将这些改变与我的整合.两个项目都具有相同的文件夹结构,唯一的区别是使用的VCS类型.我做了以下
在这个阶段,如果我运行git status命令,我可以看到更改(文件被标记为已修改)我需要与我的主分支集成.然后,
结果是我的代码在master分支中被"code_to_integrate"分支中的代码覆盖.我失去了我的全部修改.HEAD在c2,我也可以看到c1.如果我使用
git reset --hard c1,
我会收回我的更改.现在,它就像使用命令一样
git合并 - 他们的
我从合并分支(code_to_integrate)获得了整个更改,并且在合并分支(master)中丢失了更改.发生了什么?.这应该是直截了当的吗?任何帮助将不胜感激.提前致谢