替换GIT中一个目录的内容

时间:2012-09-13 10:30:12

标签: git

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

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

我不希望这很简单,但理想情况是:

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

1 个答案:

答案 0 :(得分:14)

Dir2删除branchA
master分支获取它:

$ git checkout branchA
$ git rm -r Dir2
$ git checkout master -- Dir2
$ git commit -m "replaced Dir with Dir2 from master"