我找不到合适的答案可能是因为我不知道如何提出正确的答案,但我会尝试解释自己:
为了创建一个新功能,我忘记创建一个新的分支,然后我正在工作并从那时开始提交(不推送)到我的本地主分支。新功能尚未完成(实际上可能会中断生产),但现在我需要做一些修补程序并将它们推送到生产(主),所以......
有没有办法结帐/克隆另一个" master"到我的本地计算机并在那里工作,我可以推动修补程序更改而不推动新功能?我知道可以在另一台电脑上完成,但现在不可能。
提前致谢
答案 0 :(得分:0)
是的,从您所在的位置结帐新分支,然后重置主分区。
SELECT * FROM Users where ....
答案 1 :(得分:0)
找到您开始进行功能提交的提交。 git log master --oneline
或git reflog master
可以提供帮助。假设它是提交xxx。
通过git branch -M master feature
将当前主人重命名为功能。
通过git branch master xxx
从该提交xxx创建一个新的主人。