我的情况:我克隆了一个存储库(内核的源文件)。然后检查了一个分支,并构建了内核。二进制文件已存储在工作树的子目录中。现在,我想放弃所有本地更改,包括构建的二进制文件,并恢复到克隆存储库的不同分支。
我特别认为this回答很有用。在我看来,最好的方法是
git checkout -f <desired branch of the original cloned repository>
如果我理解正确,这应该会强制 check out ,丢弃本地更改(如果我错了,请纠正我)。 Git 成功 checkout ,但我仍然在工作树的同一子文件夹中找到之前构建的二进制文件。
最佳答案
由于您的构建生成的二进制文件未被 git 跟踪,因此它们不被视为本地更改。
git clean -xdf
应该很好地为您根除它们。
关于git - 撤消 Git 中的本地更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42877852/