Git:如何将Dev分支的一个子集拉入Master

Git:如何将Dev分支的一个子集拉入Master,git,visual-studio,azure-devops,Git,Visual Studio,Azure Devops,我需要将一部分文件从我的dev分支拉入Master。我是Git新手,我正在VS2015(VSTS)中使用它。我想从dev中抽出7个中的4个成为master,但我不知道该怎么做 我是否可以通过GUI执行此操作,是否需要转到命令行?对于这样的细粒度操作,最好恢复到(即使对于),并遵循“”的一些选项 在您的情况下,因为我们只讨论了4个文件: git checkout master git checkout dev -- <paths>... git签出主机 git签出开发--。。。 或

我需要将一部分文件从我的dev分支拉入Master。我是Git新手,我正在VS2015(VSTS)中使用它。我想从dev中抽出7个中的4个成为master,但我不知道该怎么做


我是否可以通过GUI执行此操作,是否需要转到命令行?

对于这样的细粒度操作,最好恢复到(即使对于),并遵循“”的一些选项

在您的情况下,因为我们只讨论了4个文件:

git checkout master
git checkout dev -- <paths>...
git签出主机
git签出开发--。。。
或者有选择地合并大块头

git checkout -p dev -- <paths>...
git签出-p开发--。。。

如果您正在谈论移动某些提交

git checkout master
git fetch 
git cherry-pick <coma separated commit-hashes>
git push origin master
git签出主机
git获取
吉特樱桃采摘
git推送源主机
如果某些文件

git checkout master
git fetch
git checkout -m <revision> <yourfilepath>
git add <yourfilepath>
git commit
git签出主机
git获取
git签出-m
git添加
git提交