git emergency - 不能合并离开分支

时间:2013-12-19 01:29:28

标签: git version-control merge

下面是我认为

的图表

link to image

git woes

1)我在主人身上,拉着并拿走了一切:git pull origin master。 我可能已经做了一些git add。和git提交的git状态看起来不错。 但我总是对这些感到有些不安。

2)我做了一些工作并且进入了一堆方向,它离我想要的地方太远了。 我相当肯定我git添加。和git定期在这里提交。

3)我回到了主人,git checkout master,但我不认为我从原点退出。 我刚从master创建了一个新分支:git checkout -b branch2。

4)这里是我工作的地方并没有做太多,但绝对是最后的。 git add。和git commit -m“准备合并”。

5)所以我git checkout master,git pull origin master,git status(这里的事情对我来说很奇怪) 我想我只添加了我确定改变的文件,但所有这些其他文件都存在。 我尝试git merge branch2但收到错误。 我有点恐慌,所以我尝试回到branch2看到我的代码,但不能。 多数民众赞成,当我意识到需要帮助时。

帮我stackoverflow,你是我唯一的希望

2 个答案:

答案 0 :(得分:1)

使用git log查找(1)和git checkout [the SHA]

的SHA

然后在git上阅读更多信息并重新开始。

答案 1 :(得分:1)

解决方案的一部分:

您应该尝试 git clean -fd 从其他分支中删除文件,并清楚地看到您需要的内容。

那你有什么错误?