忘记做git流功能启动;现在怎么办?
我的本地存储库位于分支忘记做git流功能启动;现在怎么办?,git,branch,git-branch,git-flow,Git,Branch,Git Branch,Git Flow,我的本地存储库位于分支develope上 我们正在使用Git Flow,我应该在一个单独的分支上开发一个新特性。通常,在提交更改之前,我会先执行git flow特性启动“whatever”;不过,这次我忘了。幸运的是,我还没有把这件事搞砸 现在,我可以通过(a)将我当前的工作复制粘贴到另一个目录(b)从develope撤消我最后一次未推送的提交来明显地挽救这种情况;(c) 发布git流功能启动“任意”;(d) 复制粘贴我的工作从这个其他目录到我的本地git回购;(e) 重新提交 然而,我很好奇,
develope
上
我们正在使用Git Flow,我应该在一个单独的分支上开发一个新特性。通常,在提交更改之前,我会先执行git flow特性启动“whatever”;不过,这次我忘了。幸运的是,我还没有把这件事搞砸
现在,我可以通过(a)将我当前的工作复制粘贴到另一个目录(b)从develope
撤消我最后一次未推送的提交来明显地挽救这种情况;(c) 发布git流功能启动“任意”
;(d) 复制粘贴我的工作从这个其他目录到我的本地git回购;(e) 重新提交
然而,我很好奇,这是否可以避免?也就是说:如果我可以创建我没有按时创建的分支,并将我的提交和当前工作移动到此分支而不复制粘贴文件?要实现这一点,我必须发出哪些git命令?我认为这应该是可行的:
git stash
保存当前状态
git reset——硬
重置为上一次提交
git checkout-b功能/awesome功能
创建新分支
git stash apply
重新应用所有工作
现在,您应该将所有工作都放在功能分支中,并且有一个干净的主分支如果您的开发分支尚未推送到源代码,请按以下方式执行:
开发
。
- 仅提交不同步
development
分支创建新的功能分支<代码>功能/“无论什么”源代码/develope
硬重设本地开发
分支