背景介绍:
有时候, 拿到需求, 就直接在master分支上开撸了, 其实也只是初步看下.
结果一来二去修改完毕, 完成了需求, 但是此时都在master分支, 提交必然是不可以的.
还是要新建分支,所有修改都要在新建分支上进行, 最后通过,才能合并到master分支.
然后想解决办法:
方式一:
直接放弃master分支上的所有修改,新建分支, 然后重新写[一遍].
Note:
如果只是很少的代码, 你可以这么做.
如果很多,就未免有点奔溃了.
方式二:
在master分支上拷贝出修改的文件, 然后放弃所有修改, 再在master上新建分支,最后将文件拷贝覆盖原来的指定的文件.
Note:
如果只是很少的文件, 你可以这么做.
如果很多,就未免有点奔溃了.
方式三://推荐
在master分支上,将所有修改暂存[Stage All Changes], 再在master上新建分支,切换到新分支上,将所有的暂存文件restore即可
具体过程/步骤:
1.目前基于develop分支,修改文件,而且也是基于develop分支新建分支. 这里可以将develop分支认为是master即可.
2.点击+号,暂存所有修改[Stage All Changes]
如下所示:
3.新建分支
4.点击Create new branch[默认是基于当前分支], 输入新分支名 just_test_stage_changes, 回车即可
5.点击-号,取消暂存所有修改[Unstage All Changes]
如下:
由上可知:
所有修改都已经转移到新建的分支上,此时进行提交即可.
develop分支会保持原样.[Nothing changes]
后续补充
...