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

ssc*_*rus 4 git ruby-on-rails

我有点晚来参加git派对,我有一个简单的问题.

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

当我git status在我的主分支上进行操作时,我得到了"已更改但未更新"的约10个条目以及"未跟踪文件"中的~15个条目的列表.所有这些条目属于三个特征实验之一.

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

Dou*_*gal 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
Run Code Online (Sandbox Code Playgroud)

  • 你可以做`git checkout -b auth master` (2认同)