Master is 1 ahead of origin/master
本问题已经有最佳答案,请猛点这里访问。
如果我想保留我在master上所做的新工作,我应该运行什么命令?我不小心忘记为最后一段工作打开一个新的分支,我不想回到原点/主节点而丢失它。我的源树
如果您开始如下:
1 2 3 4 | O - O - 0 - C \ \__ *master* | origin/master |
你需要分公司
1 2 3 4 5 6 | git branch <branchname> O - O - 0 - C \ \__ *master*, branchname | origin/master |
号
现在将主控形状重置为原点/主控形状
1 2 3 4 5 6 | git reset --hard origin/master O - O - 0 - C \ \__ branchname | origin/master, *master* |
如果你想在新的分店工作
1 2 3 4 5 6 | git checkout branchname O - O - 0 - C \ \__ *branchname* | origin/master, master |
。