


如何使用 Git 的 splitnew 命令将一个提交拆分为两个单独的提交
`splitnew` 是 Git 中的一个命令,允许您将一次提交拆分为两个单独的提交。当您想要撤消提交中所做的某些更改,但保留该提交之后所做的更改时,可以使用它。以下是如何使用“splitnew”:
1。首先,找到您要拆分的提交。您可以使用“git log”或“gitk --all”来完成此操作。
2。将“git splitnew”与要拆分的提交的提交哈希一起使用。例如:
```
git splitnew 0123456789abcdef
```
这将使用您指定的提交之后所做的更改创建一个新提交,并撤消该提交之前所做的更改。
3。如果您想保留原始提交消息,可以使用“--keep-message”选项。例如:
```
git splitnew --keep-message 0123456789abcdef
```
这将创建一个新的提交,其消息与原始提交相同。
4。如果您想将原始提交压缩到新提交中,可以使用“--squash”选项。例如:
```
git splitnew --squash 0123456789abcdef
```
这将创建一个新的提交,它结合了指定提交之前和之后所做的更改。
注意,`splitnew`是 Git 中相对较新的命令,因此它可能会并非在所有版本的 Git 中都可用。如果您使用的是旧版本的 Git,则可能需要使用不同的命令,例如带有“--soft”选项的“git reset”,才能获得类似的结果。



