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

时间:2013-12-04 05:51:16

标签: git submit perforce

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

  

的.git
        文件夹A
        文件夹B
        的fileA
        fileB

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

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

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

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

2 个答案:

答案 0 :(得分:0)

您可以使用--origin <commit>和#34; git p4提交&#34;。

  

- 来源<commit>

     
    

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

  

通过使用此选项,您可以选择提交提交。 有关更多选项:official documentation

答案 1 :(得分:0)

already exists in working directory 获取 git-p4 错误的一种方法是,如果您尝试提交一个补丁,该补丁添加了一个已在本地 perforce 目录中的文件。

就我而言,我只需要清理我的本地 perforce 目录并删除错误消息中指示的文件(确保不要删除我想要的任何内容)。

相关问题