【发布时间】:2021-08-09 02:29:18
【问题描述】:
我有一种情况,我致力于 B1 分支。在提交中,我有几个文件。现在我希望将这些文件复制到分支 B2。
实际上,我对当前分支 B2 上的提交中的每个文件都使用以下命令:
$ git checkout B1 path/to/file1
$ git checkout B1 path/to/file2
......
$ git checkout B1 path/to/fileN
我想应该有一种语法可以让我直接检查从分支 B1 到分支 B2 的特定提交。我尝试了几种解决方案,但他们正在重写我不想要的整个分支,也不是所有文件的历史记录。我只想要特定提交中文件的状态。覆盖不是问题。
如何做到这一点?
【问题讨论】:
-
您想获得“B1 中的完整回购”吗?或“仅在 B1 上的最后一次提交中修改的文件”?
标签: git bitbucket git-commit git-checkout