分支切换抹掉了我的工作

Vol*_*il3 -2 git

我在一个功能部门工作,承诺和推动我的工作branch1.然后我创建了另一个分支branch2.运行已git checkout branch2擦除已提交的所有本地更改.是否有可能切换到新创建branch2branch,而不会丢失工作?

注释代码master尚未远程合并.

Bor*_*lid 5

git checkout -b branch3 branch1将为您提供一个branch3包含所有branch1更改的分支.

也就是说,我建议你在继续之前阅读git分支.git是一个强大的工具,在了解基础知识之前我不建议使用它.

在这种情况下,你所做错的是假设你正在编写的一个功能(其中的东西branch2)需要另一个功能(内容branch1).这在很大程度上违背了创建单独分支的目的.