Git:在 checkout 新分支之前没有提交分支

标签 git git-branch

我正在一个分支上做一些工作,然后检查了一个新分支,但没有提交旧分支。一旦进入新分支,我删除/添加了一堆内容,然后提交了更改。现在,当我返回到原始分支时,它丢失了在上次提交到该分支后添加的很多内容。啊啊啊!

有什么方法可以让该分支恢复到我 checkout 新分支之前的状态吗?

谢谢!

最佳答案

不,您从未直接向 Git 显示的内容(即已提交或至少暂存的内容)一旦删除,就会永远消失。但是,当您切换到新的更改时,您的更改应该已被保留,因此除非您完全删除那里的更改,否则它应该包含在那里的提交中。

关于Git:在 checkout 新分支之前没有提交分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11363806/

相关文章:

git - 使用钩子(Hook)强制特定格式的 git commit 消息

python - 通过 GitPython 进行 Git 推送

来自同一分支的 Git merge ?

git - 当 git clone 在远程服务器上工作时,无主模式下的 ansible git 任务失败

git - 使用自定义私钥的 TeamCity Git VCS SSH 连接抛出 JschException : Auth fail

Git:将远程文件与本地文件 merge ?

git - 出现未跟踪文件错误时如何切换git分支?

GitHub: pull 请求: pull 请求后我是否必须分支?

git - 最常见的 Git 分支方案/提交生命周期有哪些?

git - 为什么分支名称不能包含 'space' 字符?