![](/img/trans.png)
[英]Equivalence of Perforce “p4 sync -p …@Changelist” in Git
[英]git p4 sync - where did the perforce changes go?
在我當前的設置中,在 Perforce 倉庫中所做的所有更改都遷移到了 git 存儲庫。 轉移是一種方式,總是從 Perforce 到 git,而不是相反。 我使用git p4 clone
將倉庫復制到新的 git repo 沒有問題,但是,我現在嘗試使用git p4 sync
,並且我的 repo 沒有更新。
當我運行git p4 sync
,它確實顯示了從 Perforce depot 導入新更改的狀態消息。 如果我再次運行該命令,它會說一切都是最新的。 我的master
分支沒有更改,並且我的 repo 中沒有列出任何其他分支或遠程(例如git branch -v
和git remote -v
。我如何檢查這些更改?
(使用git version 2.3.2 (Apple Git-55)
)。
你要這個:
$ git p4 變基
顯然,創建了一個隱式遠程分支“ p4
”。 因此,運行git pull p4/HEAD
會將最新的更改從git p4 sync
拉到您當前的分支中。 可以使用git branch --remotes
列出它(感謝@jamesdlin)。
這出乎意料地對我有用:
git reset --hard p4/master
據推測,您仍然必須先運行git p4 sync
。
我知道如果您確實有想要保留的更改,這並不理想。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.