检查了一个旧的分支,工作已经消失

时间:2015-03-22 18:07:29

标签: git git-merge git-checkout data-loss

这正是我所做的:

我在分支new-feature上做了很多工作。

我添加并承诺了

git add .
git commit -m "did lots of work"

我查看了main

git checkout main

我将new-feature合并到main

git merge --no-ff new-feature

我检查了一个新分支。

git checkout -b new-branch 

在那里做了很多工作,添加,提交,签出main并将其合并,就像之前一样。

然后我检查了new-feature然后我所做的所有工作都没了!!

我不知道发生了什么。当我最初承诺时,它绝对是存在的。它去了哪里?这几乎就像我最后一次提交 - 最重要的一个 - 在那个分支上,它消失了!

任何建议? (在这里吓一跳)

1 个答案:

答案 0 :(得分:0)

原来我的错误是当我进行提交时我被导航到我的基本文件夹的子文件夹,我想要提交的更改位于不同的子文件夹中。