我的问题是将未提交的更改移至新分支的部分重复
但是,窍门是,我对属于一个子模块的几个文件进行了更改。
例如
My Primary repo: /testing
Sub-module is at: /testing/lib/xyz
我对/testing/*
和下的许多文件进行了更改/testing/lib/xyz/*
现在,我可以做一个,git checkout -b new_branch
并将未提交的更改保存到新分支。但这将不会获得对/testing/lib/xyz/*
新分支的更改,因为此路径属于一个子模块。
问题:如何将未提交的更改(包括对子模块的更改)移动到新分支。
原因是,我急忙对master分支中的许多文件进行了许多更改,以修复某些问题。现在,此修复程序正在运行,但是,我不想将这些更改合并到master,也不想放开这些更改。因此,我想到了将这些更改移到新分支,然后继续在新分支上工作。但是后来我遇到了这个子模块的问题。
子模块是git repo:您可以在其中创建分支以引用您的新更改,如“将未提交的更改移到新分支”中所述。
然后将其内容重置为其自己的master
分支。
我建议将该分支推送到子模块远程源仓库,以避免将这些更改纯粹保留在本地。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句