我想知道是否有可能进入(checkout,不确定这个词)Git 中的暂存区,以确保即将提交的代码稳定、正确等。
假设我修改了 3 个文件,它们与同一个功能无关。我在暂存区添加了其中的 2 个。如何确保我即将提交的代码可以编译或否则?
或者我以错误的方式确保我的提交是正确的。
最佳答案
暂存区中的内容也在您的工作目录中,因此如果您想知道您的代码是否正确,您必须简单地...测试它。
运行您的测试套件(如果有)、编译、运行等。如果它以您想要的方式工作,您可以提交它。
当然你可以使用分支来分离功能更改然后在分支之间 check out (当你有干净的工作目录时总是可以的,只有在没有任何冲突时才可以用修改后的文件 check out ,否则你可以使用 git stash save
然后是 git stash pop
)。
如果您向暂存区添加了一些更改,并且同一文件中的工作目录也有其他更改,您可以stash未使用 git stash save --keep-index
暂存更改。它将存储除分阶段更改之外的所有内容,因此您可以只测试您的“提交”。
关于git - 检查 git 暂存区可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29139720/