0

我们有分支机构masterdevelopmark。该develop分支始终是我的合作伙伴从事的主要开发分支,我使用该mark分支来添加功能。

我搞砸了,因为与develop我的分支合并后不再起作用(目前master和没有区别develop)。我需要将mark分支带到分支的状态develop并丢弃我的更改。如何在不删除mark分支或创建新分支的情况下执行此操作?

4

1 回答 1

3

从 shell 执行命令以移动(保存)您当前的标记分支并创建一个新的标记分支。

git checkout master
git branch -m mark mark.bad
get checkout -b mark

如果您绝对确定不创建新分支,请执行以下操作

git checkout master
git log -1   # copy the commit hash code to your clipboard
git checkout mark
git reset <hash code from master>
git stash save BrokenCode

这不会创建新分支。相反,它会将错误代码保存到您的存储中,并根据 master 的 HEAD 的哈希码将标记重置为 master 的状态。

于 2013-09-07T23:27:55.080 回答