git - 检查 git 暂存区可能吗?

标签 git

我想知道是否有可能进入(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/

相关文章:

javascript - Heroku + Node : Cannot find module error

git - 在一个命令中检查目录是否为 Git 根目录

git - 如何将 git commit date 插入到正在提交的文件中?

git - 将现有的 SVN 工作副本转换为 git 存储库

linux - 如何在 TFS 服务器的 linux 代理中运行 shell 脚本

git - 为什么 'git status' 将二进制文件显示为已修改,而文件模式是相同的

git - git checkout --track origin/branch 和 git checkout -b branch origin/branch 的区别

git - 处理顺序 pull 请求之间依赖关系的好策略

git - 交换主分支和特性分支

windows - 如何在 git bash 上生成 key