在perforce(第4页)中,git squash的等价物是什么

在perforce(第4页)中,git squash的等价物是什么,git,version-control,perforce,Git,Version Control,Perforce,在git中,我发现挤压或修复在重定本地提交时非常有用。考虑下面的场景。 提交“功能”、“部分错误修复”、“完整错误修复”是三个单独的本地提交 在执行git rebase(交互式)时,我将这些提交压缩为一个提交“完整功能” 我正在寻找一些类似的性能(或p4v接口)。我知道搁置/取消搁置。任何可能的解决方法?使用p4 unsubmit取消提交更改,然后p4 resubmit-i以交互模式重新提交更改(我认为这允许您挤压/etc) 由于unsubmit将提交的更改转换为正常搁置的更改,因此您也可以

在git中,我发现挤压修复在重定本地提交时非常有用。考虑下面的场景。

  • 提交“功能”、“部分错误修复”、“完整错误修复”是三个单独的本地提交
  • 在执行git rebase(交互式)时,我将这些提交压缩为一个提交“完整功能”

我正在寻找一些类似的性能(或p4v接口)。我知道搁置/取消搁置。任何可能的解决方法?

使用
p4 unsubmit
取消提交更改,然后
p4 resubmit-i
以交互模式重新提交更改(我认为这允许您挤压/etc)


由于
unsubmit
将提交的更改转换为正常搁置的更改,因此您也可以使用其他命令对其进行操作。

您是否已经在使用
p4v
接口?@TimBiegeleisen是的,我有一个p4v接口。通常使用Perforce时,您没有本地提交。正如在git中挤压非本地提交是不好的做法一样,挤压已经提交的Perforce更改没有多大意义,除非在某些不常见的情况下,您碰巧拥有对Perforce服务器的管理访问权限。