在开发中清理我的git功能分支

时间:2011-12-09 23:33:23

标签: ruby-on-rails git

我来参加git派对有点晚了,我遇到了一个简单的问题。

我在开发中有三个功能实验,目前在我的主分支上。这些功能可以称为 postits auth 上传

当我在我的主分支上git status时,我会得到一个包含'已更改但未更新'的约10个条目以及'未跟踪文件'中约15个条目的列表。所有这些条目都属于三个特征实验中的一个。

如何将这些条目移动到三个新功能分支中,以便我可以再次使用干净的工作目录?

1 个答案:

答案 0 :(得分:6)

$ git checkout -b postits     # create postits branch based on the current master
$ git add X Y Z               # add your parts, maybe with -p to get parts of files
$ git commit                  # commit to postits branch
$ git checkout -b auth master # make branch based on master (not including postits)
$ # etc