2010-12-02 95 views
1

我们已经转移到Git,但仍然有一些系统依赖于Perforce中的相同数据我将我们的Git repo镜像到Perforce,如下所示:git p4 submit总是试图重新应用每个补丁

  • 的git拉出身主
  • 混帐P4底垫
  • 混帐P4提交

,但我看到的问题是,每次我从运行它试图重新原点的拉后提交时间应用每一次提交,甚至是一次提交之前已经提交了帽子,这会导致自我产生的冲突。有趣的是,这个作品:

混帐P4提交< ---提交了一些变化
混帐P4提交< ---没有改变提交,所以它认识到它的最新

,但只要当我抛出一个git pull origin master(即使原点没有新东西),它就会失去踪迹,并在下一次提交时尝试重新应用一切。例如:

混帐P4提交< ---没有改变提交
的git拉出身主< ---在git的服务器端没有任何活动,以便在不施加变化
混帐P4提交< ---尝试重新应用之前已经提交的所有更改

git pull origin master是否以某种方式消除了git p4对哪些更改已应用且哪些没有应用的概念?

回答

1

你可能仍然指着根。检查所有分支指向正确的地方。使用gitk --allgit branch -a