我正在为我现在的主人工作并做了很多改动,现在既不是本地也不是远程提交。但是,我准备承诺了。在这样做之前,我想将没有这些未提交的更改的当前主服务器转换为新的分支,但我不完全确定正确的程序是什么。我的第一个想法是在不同的目录中进行干净的克隆
git clone REPO
然后初始化 来自当前主人的新分支
git checkout -b OLD_MASTER
然后提交。然后返回包含未提交更改的另一个克隆并提交它们。但这对我来说似乎是不洁净的。实现目标的正确方法是什么?
答案 0 :(得分:4)
您可以创建分支并返回主站:
git stash
git checkout -b old_master
git checkout master
git stash pop
但是你不想要tag
吗?
git tag old_master