我是git的初学者 - 我有两个分支:master
和frontend
。我最近做了一些搞砸了一切的东西,我不知道如何解决它。我似乎无法找到前进的方法而不会让情况变得更糟 - 我会很感激你的放纵。
这是我的gitk --all
:
前蓝色:前端的stash
WIP
第二个蓝色:前端索引
红色:本地未提交的更改,不签入索引
绿色:本地更改签入索引但未提交
黄色:frontend
和master
分支
一行中有5个蓝调:这些是在昨天合并之前在frontend
进行的提交
Tan box:我在Github上的回购(remotes/origin/master
)
底部绿色框:生产网站(remotes/production/master
)
昨晚我在git stash
上frontend
清除了工作树,然后git checkout master
然后git merge frontend
。
合并遇到冲突,然后试图扭转合并我跑git reset HEAD@{1}
,现在我在这里,我不知道该怎么办来清理它。
理想情况下,我希望让我的两个分支返回其独立的脏工作树(前端的工作树存储在存储中,并且主服务器被合并)。感谢您提供任何帮助。
答案 0 :(得分:0)
在git reflog
之前,使用HEAD
找出git reset HEAD@{1}
的位置。然后重新设置回来。