0

我已经在本地向某个分支(称为主分支)提交了严重的时间。现在我发现最好转到不同的分支(功能分支)。我没有推送提交。我可以打开功能分支以便他包含我的提交吗?并且提交不去主分支?

马蒂亚斯

4

1 回答 1

1

首先,确保您没有未提交的更改(即 的输出git status应该为空) - 这样您可以git reset --hard在以后安全地使用。一旦确定了这一点,您就可以执行以下操作:

确保您在master-branch

git checkout master-branch

根据您当前的提交创建一个新分支,名为feature-branch

git branch feature-branch

将您的背部重置master-branch为较早的提交:

git reset --hard <EARLIER-COMMIT>

如果您想回到上次未推送的更改master-branch,那么<EARLIER-COMMIT>可能是origin/master-branch

于 2012-10-22T10:23:30.630 回答