假设我有存储库A,并创建了存储库B,我打算将其作为A的分支。我克隆A并删除.git,然后重新创建它,添加源和推送,从而将历史记录替换为1 commit。 一切正常,直到项目A更新文件。 因为我想跟上A,所以我将更改取入并合并到B中。但是,当我获取更改时,它也会获取所有过去的历史记录,标签,分支以及所有我不想要的东西。

但是,我想要的只是master的文件历史记录(例如,引入了新更改的提交和实际的文件修改),或者是我指定的任何分支,没有标签和分支,并且没有始终带回删除的文件夹。

如果这不可能,是否有办法告诉git加载所做的更改,而不是完全合并,我可以告诉它应用哪些更改并将其丢弃?

===============>>#1 票数:0 已采纳

您应该可以使用cherry-pick来做您想要的事情: https : //www.kernel.org/pub/software/scm/git/docs/git-cherry-pick.html

  ask by CupOfTea translate from so

未解决问题?本站智能推荐: