git - 如何从我的包中的许多类中对某些类进行代码审查?
问题描述
我有一个保持清洁的主分支,并从那里切开了一个分支开发。这是我目前正在研究的分支。我的包中这个分支上有 20 个课程,我只需要提高 5 个课程的 CR。我怎样才能做到这一点?
现在我在做什么,
我从master创建了一个名为test的分支。
git branch test
git checkout test
在一次提交中将我的代码从开发分支带到测试分支。
git merge --squash dev
这里我有暂存区的所有文件。从暂存区移除 15 个班级,只保留 5 个我必须提高 CR 的班级。
git restore --staged <filename1>
.
.
git restore --staged <filename15>
删除 15 个文件后,提交并提高剩余 5 个文件的 CR。
解决方案
您还可以:
- 切换到您的测试分支
- 从 dev 复制 5 个文件进行测试:
那是:
git switch test
git restore --source=dev --staged --worktree file1
git restore --source=dev --staged --worktree file2
...
git commit -m "Add 5 files"
推荐阅读
- elasticsearch - 由于控制进程收到致命信号(code=killed, signal=9/KILL),无法启动 elasticsearch
- javascript - 未捕获的类型错误:无法读取 null 的属性“getAttribute”(传单控制层)
- python-3.x - Dask Distributed 2021.4.1 序列化失败
- arrays - 使用 JSONArray 作为输入的 Spark Streaming [Pyspark]
- android - 基于网站在Android App上启用WebRTC
- powerbi - 卡住!DAX Measure(s) 按位置和日期计数对记录进行分组
- javascript - 尽管删除了 resize 事件侦听器,但 Chartist 图表有时会在页面调整大小时被挤压。如何防止这种情况?
- reactjs - 反应原生的货币价值
- swiftui - 当按钮文本也有图像时如何居中?
- c++ - 计算数组的大小给出变量输出