如何获取不在master分支中的其他分支的数据

时间:2017-01-13 08:05:54

标签: git github

我遇到了将staging合并到master分支的情况,但staging分支中缺少master的某些文件和内容(这是因为在我们的master分支中创建的一些问题,其他成员通过编辑代码来修复。

我对两个分支进行了区分,并且显示出很多差异。

现在我想要的是master中仅丢失数据和文件,并且不想丢失master中不属于staging的内容。

1 个答案:

答案 0 :(得分:1)

git diff --diff-filter D --name-only staging master

将列出暂存中存在的文件,并在主服务器中缺失。

然后,您可以在某些单独的文件上调用git checkout staging <file>,或者:

git diff --diff-filter D --name-only staging master | xargs git checkout staging

让他们全部。