Git - 选择性分支

Shi*_*bin 12 git version-control github

我在github上有一个带文件的Git存储库,file_1file_2在master分支中.我需要另一个分支"选择性"只file_2在其中.我做的是,我用checkout命令创建了一个新的分支.然后我删除file_1并提交.现在主分支有2个文件,file_1file_2和选择分支,只有file_2.我可以专门file_2为两个分支进行更改和提交.我得到了我想要的东西.除非我选择性地与主人合并,否则没有任何问题.这是这样做的吗?或者还有其他更好的方法吗?

我的目标是我希望我的客户端只访问我的代码库中的某些文件,即我的主分支.我只需要那些我希望客户端在另一个分支中访问的文件.

提前致谢

Von*_*onC 10

我会添加到该设置:

git checkout selective
git merge -s ours master
Run Code Online (Sandbox Code Playgroud)

这将记录selective和之间的合并master(同时保留selective更改,这里特别删除file1)

这将确保从下一个合并masterselective只会更新file2,而不会恢复file1在选择分支.