【发布时间】:2012-02-09 07:29:18
【问题描述】:
我是 git 的相对初学者 - 我有两个分支:master 和 frontend。我最近做了一些事情搞砸了一切,我不知道如何解决它。我似乎找不到前进的道路而不让事情变得更糟 - 我会很感激你的放纵。
这是我的gitk --all:
顶部蓝色:stash 前端 WIP
第二个蓝色:前端的索引。
红色:本地未提交的更改,未签入索引
绿色:已签入索引但未提交的本地更改
黄色:frontend 和 master 分支
一行 5 个蓝调:这些是在昨天合并之前在 frontend 上所做的提交
Tan box:我在 Github 上的 repo (remotes/origin/master)
底部绿框:生产现场(remotes/production/master)
发生了什么
昨晚我在frontend 上做了git stash 以清除我的工作树,然后git checkout master 然后git merge frontend。
合并遇到了冲突,然后为了尝试撤消合并,我运行了git reset HEAD@{1},现在我在这里,我不知道该怎么做才能清理它。
理想情况下,我希望我的两个分支与它们各自的脏工作树一起返回(前端的工作树存储在 stash 中,master 的被合并)。感谢您提供的任何帮助。
【问题讨论】:
标签: git git-branch