这是我第一次使用 git,我希望我没有犯大错。
我在 master 分支上的文件上工作了几个小时。
我创建了一个分支来朝着不同的方向工作,然后我决定不这样做。因此,在这个新分支中没有编辑任何文件。
所以我删除了新分支。
现在我在最后几个小时所做的所有更改都已在 master 分支中消失,我回到了上次提交的状态。
在创建分支之前,我没有提交任何东西。
我的所有更改现在都丢失了吗?
我虽然在处理第二个分支时甚至不会触及主分支,但当我删除它时,git 仍会等待更改提交。
真的希望你能在这里帮助我。我正在使用 mac 上的 github 应用程序。
让我猜猜发生了什么:
论文:永远不要在没有先提交更改的情况下切换到分支。
我想当我创建第二个分支时,这个分支当然是从上次提交中创建的。所以一切都已经设置回最后一次提交。所以切换回 master 分支的意思是一样的。这里没有要跟踪的文件,因为一切都回到了上次提交的状态。
我对吗?
因此,这意味着当您不总是提交更改时,丢失数据的风险很大。而且你总是应该在切换分支之前提交。对?