gpt4 book ai didi

git-p4 如何获取变更列表

转载 作者:太空狗 更新时间:2023-10-29 14:17:25 26 4
gpt4 key购买 nike

git p4 submit --shelve 将您在本地 git 存储库中提交的更改放入更改列表 X 中并搁置它们。

假设我对搁置的更改进行了一些代码审查,因此我本地 git 存储库中的文件与更改列表 X 中的文件不同。如何将更改列表 X 中的更新放入我的本地 git 存储库?

最佳答案

我做了一个modified version of git-p4.py有点支持这个。您创建一个文件,其中包含每个搁置更改列表的更改编号。然后你只需运行 git p4 sync --changesfile <filename> .

唯一的问题是这会将更改导入您的 p4/master分支,所以git-p4会认为这些更改已经提交。如果你使用它,你必须硬重置一些本地 git 分支到新导入的提交,然后硬重置 p4/master回到导入前的状态。它还添加了 [git-p4: depot-paths = ...]提交消息底部的信息,因此不适合运行 git p4 submit直接地。您可能会编写某种 git 提交过滤器来批量删除它们。

尽管如此,我认为这比处理 p4 unshelve 要好得多, p4 diff -dau > foo.patch , 和 patch -Npx -i手动。

关于git-p4 如何获取变更列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41841917/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com