签出新的主服务器,避免在本地主服务器中提交更改(在GIT中)

时间:2016-07-22 15:09:39

标签: git branch git-checkout master hotfix

我找不到合适的答案可能是因为我不知道如何提出正确的答案,但我会尝试解释自己:

为了创建一个新功能,我忘记创建一个新的分支,然后我正在工作并从那时开始提交(不推送)到我的本地主分支。新功能尚未完成(实际上可能会中断生产),但现在我需要做一些修补程序并将它们推送到生产(主),所以......

有没有办法结帐/克隆另一个" master"到我的本地计算机并在那里工作,我可以推动修补程序更改而不推动新功能?我知道可以在另一台电脑上完成,但现在不可能。

提前致谢

2 个答案:

答案 0 :(得分:0)

是的,从您所在的位置结帐新分支,然后重置主分区。

SELECT * FROM Users where ....

答案 1 :(得分:0)

找到您开始进行功能提交的提交。 git log master --onelinegit reflog master可以提供帮助。假设它是提交xxx。

通过git branch -M master feature将当前主人重命名为功能。

通过git branch master xxx从该提交xxx创建一个新的主人。