git p4 sync - perforce 的变化去哪儿了?
git p4 sync - where did the perforce changes go?
在我当前的设置中,在 Perforce depot 中所做的所有更改都迁移到 git 存储库。 t运行sfer 是一种方式,总是从 Perforce 到 git,而不是相反。我使用 git p4 clone
将软件仓库复制到新的 git 仓库中没有问题,但是,我现在正尝试使用 git p4 sync
,但我的仓库没有更新。
当我 运行 git p4 sync
时,它确实显示了从 Perforce 库导入新更改的状态消息。如果我再次 运行 命令,它会说一切都是最新的。我的 master
b运行ch 没有更改,并且我的仓库中没有列出任何其他 b运行ches 或遥控器(例如 git branch -v
和 git remote -v
。如何检查这些更改?
(使用 git version 2.3.2 (Apple Git-55)
)。
显然创建了一个隐式远程分支“p4
”。因此,运行 git pull p4/HEAD
会将最新的更改从 git p4 sync
拉入您当前的分支。它可以通过使用 git branch --remotes
列出(感谢@jamesdlin)。
你想要这个:
$ git p4 变基
这出乎意料地对我有用:
git reset --hard p4/master
想必你还是要先运行git p4 sync
我知道如果您确实有想要保留的更改,这并不理想。
在我当前的设置中,在 Perforce depot 中所做的所有更改都迁移到 git 存储库。 t运行sfer 是一种方式,总是从 Perforce 到 git,而不是相反。我使用 git p4 clone
将软件仓库复制到新的 git 仓库中没有问题,但是,我现在正尝试使用 git p4 sync
,但我的仓库没有更新。
当我 运行 git p4 sync
时,它确实显示了从 Perforce 库导入新更改的状态消息。如果我再次 运行 命令,它会说一切都是最新的。我的 master
b运行ch 没有更改,并且我的仓库中没有列出任何其他 b运行ches 或遥控器(例如 git branch -v
和 git remote -v
。如何检查这些更改?
(使用 git version 2.3.2 (Apple Git-55)
)。
显然创建了一个隐式远程分支“p4
”。因此,运行 git pull p4/HEAD
会将最新的更改从 git p4 sync
拉入您当前的分支。它可以通过使用 git branch --remotes
列出(感谢@jamesdlin)。
你想要这个:
$ git p4 变基
这出乎意料地对我有用:
git reset --hard p4/master
想必你还是要先运行git p4 sync
我知道如果您确实有想要保留的更改,这并不理想。