【问题标题】:How to go back to the Working Directory that was not committed如何返回未提交的工作目录
【发布时间】:2021-12-29 07:28:41
【问题描述】:

我忘记在我工作的目录上提交,然后我签出到上一个提交,现在我想回到我以前工作的目录。我能做什么?

【问题讨论】:

  • 如果您的意思是在另一个分支上签出而不提交更改,那么这些更改将被合并到新的签出分支。回到上一个分支也会做同样的事情。

标签: linux git


【解决方案1】:

如果您对以前版本的签出以某种方式删除了未添加/提交的文件夹,那么您将需要依赖文件恢复实用程序(如“Can I restore deleted files (undo a git clean -fdx)?”中所述)或您的 IDE。其中一些保留了本地历史记录(IntelliJ IDEAVSCode 通过扩展名,...):您可能会以这种方式取回一些文件内容。

最后,这取决于您执行的确切 git checkout 命令,考虑到此命令可以更新文件和/或分支。
这就是为什么建议使用git switch(仅限分支)或git restore(仅限文件)而不是git checkout

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-22
    • 1970-01-01
    • 2015-06-17
    • 1970-01-01
    • 2014-04-15
    • 2017-03-14
    • 1970-01-01
    • 2014-01-24
    相关资源
    最近更新 更多