我不相信这有一个简单的解决方案,但我会尝试。
我在当前的分支中做了很多改动,从我的一个小想法开始。现在我意识到这应该进入一个单独的分支。
我现在可以创建一个新的分支并检查它的内容吗?
E.g。我希望从分支current
进行以下所有更改,进入新分支experiment
# On branch current
# Changes not staged for commit:
#....
# modified: Gemfile
# modified: Gemfile.lock
# modified: app/controllers/site_controller.rb
# modified: app/views/sites/_form.html.erb
#
# Untracked files:
#...
# app/models/user.rb
# #some more files
答案 0 :(得分:0)
如果您在工作区中签出了一个包含非分段更改的新分支,git将只是尝试将这些更改应用于新分支。
$ git branch myFeature
$ git checkout myFeature
M Gemfile
M Gemfile.lock
M app/controllers/site_controller.rb
M app/views/sites/_form.html.erb
Switched to branch 'myFeature'
如果更改未能应用于您正在检出的分支机构,则可能会出现问题,但在创建全新分支机构的情况下,情况永远不会如此。