我需要将我的dev分支中的文件子集拉到Master中。我是新接触Git的,我现在在VS2015 (VSTS)中使用它。我想把7个人中的4个从dev中拉到master中,但是我不知道怎么做。
我可以通过GUI执行此操作吗?我需要转到命令行吗?
发布于 2017-01-21 13:33:24
对于这样的细粒度操作,最好是恢复到Git command-line (即使对于VSTS: Visual Studio Team Services也是如此),并遵循"How do you merge selective files with git-merge?“的一些选项。
在您的例子中,由于我们只讨论了4个文件:
git checkout master
git checkout dev -- <paths>...或者有选择地合并大块
git checkout -p dev -- <paths>...发布于 2017-01-21 13:36:36
如果您正在谈论移动某些提交。
git checkout master
git fetch
git cherry-pick <coma separated commit-hashes>
git push origin master如果某些文件
git checkout master
git fetch
git checkout -m <revision> <yourfilepath>
git add <yourfilepath>
git commithttps://stackoverflow.com/questions/41776007
复制相似问题