1

我有一个保持清洁的分支,并从那里切开了一个分支开发。这是我目前正在研究的分支。我的包中这个分支上有 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。

4

1 回答 1

0

您还可以:

  • 切换到您的测试分支
  • 从 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"
于 2020-04-30T05:52:57.270 回答