8

想象一下,我有一个包含目录 Dir1 和 Dir2 的存储库,并且我在 branchA 中。

想象一下,我想去掉 Dir2 的内容,并在 master 分支中用 Dir2 替换它们,同时保留 Dir1 的内容。

我不希望这会那么简单,但理想情况下:

cd Dir2
git [magic that replaces current dir with the contents of master branch]
4

1 回答 1

17

从分支中删除并Dir2从分支中 获取它:branchA
master

$ git checkout branchA
$ git rm -r Dir2
$ git checkout master -- Dir2
$ git commit -m "replaced Dir with Dir2 from master"
于 2012-09-13T10:36:21.450 回答