Git 阶段和提交 - 恢复后未提交的文件会发生什么?

标签 git git-commit git-stage

假设我有五个修改过的文件,并且我将其中两个文件暂存以进行提交(我们将此称为提交 A)。然后我还有三个未提交的更改留待将来提交。现在假设将来的某个时候,我决定将工作目录恢复到提交 A,那么未暂存以提交到 A 的文件的状态是什么,但仍然进行了修改。这些更改会丢失吗?

最佳答案

一个git revert只会修改您要恢复的 commitA 的文件。
它不会触及任何其他文件。

话虽这么说,存储这些文件可能是个好主意,只是为了确保 ( git stash ) 在出现任何“问题”时不会发生任何事情。

关于Git 阶段和提交 - 恢复后未提交的文件会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25959212/

相关文章:

git - 在子模块中使用子模块

git - 删除 Bitbucket 中的分支

git - 如何在不丢失历史记录的情况下将多个提交 merge 为一个

git - 为什么 "git index"有这么多名字?

Git:需要递归 'git rm'所有bin和obj文件夹的内容

git - 如何在 BitBucket 上创建文件夹?

Eclipse - 将通用项目转换为 Scala 项目

Git 在一个 _native git_ 命令中添加并提交所有文件?

git - 如何从 Windows cmd 保存 git 提交消息?

git - 文件中特定行号以下的阶段更改