【发布时间】:2011-04-29 06:31:41
【问题描述】:
我自己和另一位开发人员一直在合并并将我们的工作推送到一个名为 toolwork 的非主分支。这样,我们就不会影响团队的其他成员。我的主题分支称为 DPM-93,我的 git 工作流程是这样的。
# do some work
git checkout DPM-93
git commit -m "did some work"
# catch up
git checkout toolwork
git pull origin toolwork
# rebase my topic branch
git checkout DPM-93
git rebase toolwork
# merge and push my changes
git checkout toolwork
git merge --no-ff DPM-93
git push origin toolwork
在我不小心发出了这些 git 命令之前,大部分工作都很好
git checkout toolwork
git pull origin master
那时,分支工具中出现了一堆新东西,除了删除我的工作区并从 repo 中重新克隆之外,我不知道如何摆脱它。
有什么办法可以将其恢复到拉取之前的状态?
【问题讨论】: