git - 恢复提交或签入新提交?
问题描述
我试图弄清楚什么是最佳实践。
- 我提交并推送我的文件 myfile_ver1 并提出 PR
- 审阅者要求更改 2 行,我这样做了,并再次提交了修复并将其推送为 myfile_ver2
- 获得批准后,只有 myfile_ver2 被合并到 master。
我应该如何处理“myfile_ver1”?我应该清除目录吗?
- 或者我应该恢复我的第一次提交,然后推送第二次提交?
解决方案
问题是(2)是错误的:
审阅者要求更改 2 行,我这样做了,并再次提交了修复并将其推送为 myfile_ver2
永远不应该有两个文件,“myfile_ver1”和“myfile_ver2”。这错过了 git 的全部意义!您应该已经完成了添加并提交并刚刚推送,即在同一个分支中推送了同一个文件。新的提交将被附加到同一个 PR,我们现在不会进行这样的对话:PR 获得批准,分支被删除。
推荐阅读
- google-maps - react-native-maps 第一人称视角
- hadoop - 如何在实际运行之前检测 oozie 工作流程中的错误?
- python - 为什么它一直向我返回“theIndentationError:意外缩进”,当我在终端中输入相同的代码时一切都很好?
- java - 如何跟踪快速排序中的枢轴数量?
- python - PySide2 | 找出按下了哪个 QKeySequence 2
- amazon-web-services - 如何从 CloudWatch API 获取最新的日志事件?
- php - Laravel Eloquent 关系获取第三个表/关系值
- html - 如何根据条件在角度组件模板中的多个部分之间切换
- java - Firebase 模型 POJO getter 在 FirebaseRecyclerAdapter 中返回 null
- c++ - 在 C++ 中通过逆拉普拉斯算子去除阴影