大师领先origin/master1

Master is 1 ahead of origin/master

如果我想保留我在 master 上所做的新工作,我应该 运行 什么命令?我不小心忘记为我所做的最后一部分工作打开一个新分支,我不想回到 origin/master 来失去它。 My SourceTree

如果您是这样开始的:

O - O - 0 - C
        \   \__ *master*
        |
   origin/master

你需要分支

git branch <branchname>

O - O - 0 - C
        \   \__ *master*, branchname
        |
   origin/master

现在将 master 重置为 origin/master

git reset --hard origin/master

O - O - 0 - C
        \   \__ branchname
        |
   origin/master, *master*

如果你想加入新分支

git checkout branchname

O - O - 0 - C
        \   \__ *branchname*
        |
   origin/master, master