假设我有五个修改过的文件,并且我将其中两个文件暂存以进行提交(我们将此称为提交 A)。然后我还有三个未提交的更改留待将来提交。现在假设将来的某个时候,我决定将工作目录恢复到提交 A,那么未暂存以提交到 A 的文件的状态是什么,但仍然进行了修改。这些更改会丢失吗?
最佳答案
一个git revert
只会修改您要恢复的 commitA
的文件。
它不会触及任何其他文件。
话虽这么说,存储这些文件可能是个好主意,只是为了确保 ( git stash
) 在出现任何“问题”时不会发生任何事情。
关于Git 阶段和提交 - 恢复后未提交的文件会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25959212/