我得到了一系列的改变。进行更改,在本地进行测试,以为我提交并推送了这些更改(这是昨天)。设计师今天向我询问了它们,我检查了它们,它们没有在生产中显示,也没有在我的工作机器上显示。该分支已被删除。
我是一个 git 新手,所以经过一番搜索,我发现get reflog
并能够找到包含所有更改的提交,并基于此签出一个新分支。当我检查分支时,我在网站上看到了更改,当我切换回 master 分支时,更改消失了——这正是我所期望的。
现在,我无法将这些更改合并到 master 中;当我尝试合并时,git 说它已经是最新的。
为了说明,我已经包含了一些屏幕截图:
用我的 'uhoh' 分支:
和主分支:
同样,在分支 master 上,运行git merge uhoh
它会响应“Already Up-To-Date”。显然有区别,我只是不知道如何从uhoh到master。