6

最新的 git-p4 脚本(https://github.com/ermshiperete/git-p4)有一个“搁置”但没有“取消搁置”命令。如何使用它取消搁置更改?

4

2 回答 2

2

不过,看起来你不能git p4,相反,你需要通过 Perforce 来完成。

于 2012-11-15T17:59:24.660 回答
2

从 Git 2.18 (Q2 2018) 开始,有一个git p4 unshelve命令

取消搁置将采用搁置的 P4 更改列表,并git commit在分支中生成等效项refs/remotes/p4/unshelved/<changelist>

但它有缺陷:

“ (man ”的“ unshelve”子命令在表示命名代祖先的地方使用不正确,已在 Git 2.29(2020 年第四季度)中更正。git p4commit^Ncommit~NN

请参阅Luke Diamand ( ) 的commit 0acbf59commit 677fa8d(2020 年 9 月 19 日(由Junio C Hamano 合并 -- --提交 9f4588d中,2020 年 9 月 25 日)ldiamand42
gitster

git-p4 unshelve: 添加提交中断git-p4 unshelve

签字人:卢克·戴曼德

git-p4 unshelve用于HEAD^$n查找父提交,如果有其他提交则失败。

于 2020-09-26T12:15:24.887 回答