Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 将文件从主分支合并到现有分支_Git - Fatal编程技术网

Git 将文件从主分支合并到现有分支

Git 将文件从主分支合并到现有分支,git,Git,我必须检查某个文件的早期版本。文件名为SSNDashboard.twb{a Tableau File}。为了测试它,我创建了一个单独的分支SR\U ssn\U仪表板\U市场线;切换到新分支,并将文件还原为早期提交。在检查了这一点之后,我做了一个git合并主机来撤销我所做的提交更改。但即使这样做了,我看到文件没有与主文件对齐 我在这里遗漏了什么吗?通过执行“还原”,您创建了一个新的提交。现在,SR_ssn_仪表盘_市场_线领先于master。因此,将master合并到SR\u ssn\u仪表板\u

我必须检查某个文件的早期版本。文件名为SSNDashboard.twb{a Tableau File}。为了测试它,我创建了一个单独的分支SR\U ssn\U仪表板\U市场线;切换到新分支,并将文件还原为早期提交。在检查了这一点之后,我做了一个git合并主机来撤销我所做的提交更改。但即使这样做了,我看到文件没有与主文件对齐

我在这里遗漏了什么吗?

通过执行“还原”,您创建了一个新的提交。现在,SR_ssn_仪表盘_市场_线领先于master。因此,将master合并到SR\u ssn\u仪表板\u市场线不会有任何作用

如果要从master获取原始SSNDashboard.twb:

或者像@lemonhead评论的那样:

git reset HEAD^

git merge master将主分支合并到新分支中。如果在还原时进行了提交,则合并策略可能决定在恢复后应用该提交。听起来您可能只是想恢复git或重置git
git reset HEAD^
git revert HEAD