关于git:Master比起源/ master高1

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