GIT:仅使用master中的某些文件创建分支

时间:2014-03-31 08:23:07

标签: git

我想创建一个只包含master中某些文件的分支。假设master包含几个目录,如下所示:

app
app/test
app/dev
...

我想要实现的是将app/test的内容检入新分支并将它们放入目录根目录,所以它看起来像这样:

root
  - file from app/test
  - another file from app/test
  ...

这可能吗?一般来说,我想要做的只是将一些文件(新分支)推送到与原点不同的远程文件。这是我的第一个想法,如果有更简单的解决方案,请告诉我。

感谢。

2 个答案:

答案 0 :(得分:1)

你正在寻找这个吗?

# Suppose you #Suppose you are on master branch
git checkout hotfix1
git checkout master -- appl/login.php
git commit -m “Obtained the recent copy of login.php from master"

答案 1 :(得分:1)

听起来你想像往常一样创建一个新分支,然后使用git filter-branch修剪其内容。