GIT:仅将一些更改提交到当前分支,并将其余更改提交到新分支

标签 git github

像个白痴一样,我所做的更改超出了当前分支的范围。

我更改了 5 个文件

 M  app/form_models/car_registration/basics.rb
M   app/form_models/car_registration/horse.rb
M   app/views/car_registration/basics.rb
M   app/views/car_registration/horse.html.erb
M   spec/factories/car.rb
M   spec/form_models/car_registration/basic_spec.rb

我想将 basics.rb 文件提交到我的分支 basics,并将 horse.rb 文件提交到新分支 horse。我已经做了 git checkout -b horse ,并显示了所有文件。我还没有 promise 。我该怎么办?

最佳答案

您应该添加要提交的文件

git add basics.rb

然后提交

git commit -m“你的消息”

然后 stash 更改

git 存储

更改分支

git checkout -b new_branch

取消 stash 更改

git stash pop

并在新分支中提交所有更改

git commit -am“提交消息”

干杯

关于GIT:仅将一些更改提交到当前分支,并将其余更改提交到新分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55070859/

相关文章:

github - 如何在 github 项目板的进度条中添加自定义创建的列?

git - 将现有的 Git 存储库推送到 Github 只会发送大约一半的提交?

git - 将工作流程从 CVS 概念/限制中解放出来

Github疑问-同步repo

git - Docker Hub - 未触发正则表达式匹配的自动构建标签

javascript - 如何将我的 github URL 重定向到文件夹中的索引文件?

git - 将 Github 存储库移动到 Codeplex 并保持同步

macos - 如何使用 github actions 在 OS X 和 Windows 上编译二进制文件?

git - 撤消推送到原点的最后一个 git 提交

ruby - 关于Grit的几个问题