在 Git p4 提交期间忽略 Git 提交

Sky*_*olf 5 git perforce submit

我有一个从“git p4 clone”命令初始化的 Git 存储库,其文件夹结构如下:

git的
文件夹中的
文件夹B
的fileA
FILEB

使用“git p4 clone”命令从Perforce克隆文件夹A和文件夹B,克隆后将fileA和fileB添加到Git中。

不是我想使用“git p4 submit”将 Git 提交同步到 Perforce,问题就出现了。由于 fileA 和 fileB 不是来自 Perforce 并且在 P4 客户端视图配置中没有根文件夹的视图映射,因此尝试应用在 Git 中创建这两个文件的补丁总是失败:错误:文件A:已存在于工作目录错误: fileB: 已经存在于工作目录中

甚至糟糕的是,提交是我在 Git 存储库中所做的第一个提交,现在每次我尝试运行"git p4 submit" 时,它都会从这个不可提交的提交开始,并在它之后尝试每次提交。我试图将这两个文件添加到 .git/info/exclude 但没有帮助。

所以我的问题是:有没有办法告诉“git p4 submit”忽略一些文件,或者忽略特定的 git commit?提前致谢。

小智 0

您可以与“git p4 Submit”一起使用--origin <commit>

- 起源<commit>

确定提交到 p4 的上游位置。默认情况下,这是可从 HEAD 访问的最新 p4 提交。

通过使用它,您可以选择要提交的提交。更多选项:官方文档