将git文件传输到另一个分支

时间:2013-07-11 12:10:05

标签: git repository move

我将一些Android设备源代码上传到git存储库。代码目前在主分支上。我想在同一个仓库中添加不同的Android源代码(不同的Android版本),但是在不同的分支上。但是,我想在每个分支中对每个源树进行分类。

所以,我想做的是:

  1. 创建名为cm10的新分支
  2. 将所有代码从主分支移至cm10分支
  3. 完全删除主分支
  4. 我是git的新手,所以我只能轻松创建一个新的分支(在这种情况下称为cm10的新分支),但我不知道如何做其余的。

    还请添加有关每个命令的注释。这将是我了解更多关于git的好方法。

1 个答案:

答案 0 :(得分:2)

我最好不要问你为什么要这样做......

git checkout -b cm10 // checkout cm10 branch (-b creates it)
git merge master // shoud not be neccessary when branch is created
git branch -d master // delete the master branch

// if you have remote repository too you may want to:
git push origin cm10 // create new remote branch
git push origin :master // remove master branch