这可能很简单,但我现在是一个git新手,还没有完全理解git分支模型。假设我当前除了master之外没有其他分支,但现在我做了一些更改,自上次提交以来我已经决定不想保留这些更改(注意:这些更改尚未提交)。然而,我暂时不想摆脱这些更改 - 我想把它们放在它们自己的分支中(称为experimental_stuff),然后从我的上一个提交继续开发。所以我想步骤是:
- 把当前的master分支变成一个分支(git branch experimental_stuff?) - 回到上一个提交(git checkout ?) - 把这个提交作为我的新的主分支,以便将来的提交从这里继续(git ????)
这是否是正确的方法,如果有的话,最后一部分需要什么git命令(如果有的话)?
[注:这只是我一个人使用的本地git存储库,如果有任何区别,请注意。]
- 把当前的master分支变成一个分支(git branch experimental_stuff?) - 回到上一个提交(git checkout ?) - 把这个提交作为我的新的主分支,以便将来的提交从这里继续(git ????)
这是否是正确的方法,如果有的话,最后一部分需要什么git命令(如果有的话)?
[注:这只是我一个人使用的本地git存储库,如果有任何区别,请注意。]
stash pop
命令并切换到主分支后,未提交的更改仍然存在于主分支中。 - Sebastianb