在Git中很容易,因爲remote/branch
指向與branch
不同的提交。如何使用Mercurial執行此操作?如何檢測提交可以推送
4
A
回答
1
由於Mercurial 2.1,還有一個純粹的本地解決方案:階段。 draft
階段可能是你正在尋找的。有關詳細信息,請參閱:
https://www.mercurial-scm.org/wiki/Phases
您可能會發現hg phase <rev>
和hg log -r "draft()"
有趣。
7
如果你的意思是看到什麼是你的本地回購和你推到一個不同,嘗試
hg outgoing
1
我只是用hg outgoing
爲他人所提出的建議,但hg summary
會告訴你。它可能需要--remote
選項讓它檢查遠程默認服務器。
1
如果您需要選擇變更集供進一步處理,那麼您可以使用outgoing
revset predicate。這使您可以重新實現hg outgoing
作爲
hg log -r "outgoing()"
但真正的好處是,你可以在其他情況下使用此功能,如
hg strip "outgoing()"
2
有一個remotebranch extension,會給你一個Git樣建立。它跟蹤[paths]
中列出的存儲庫的遠程頭並將它們公開爲標籤<path>/<branch>
。這讓你運行
$ hg diff -r foo/default
看到因爲在foo
庫中的default
分支發生了什麼變化。也有新的revset關鍵字,讓你去做
$ hg log -r "not pushed()"
事情得到什麼
$ hg outgoing
會做,但沒有任何網絡流量。
1
相關問題
- 1. 如何使不可提交的提交可以推送?
- 2. 如何做Web推送功能檢測?
- 3. Github提交(推送)要點
- 4. 我可以推送提交在分離HEAD狀態
- 5. 可以提交/推動github自動化?
- 6. ViewController被推送時檢測
- 7. 檢測表單以javascript提交
- 8. 如何檢測表單提交超時並重新提交?
- 9. git push:推送除最後一個提交以外的所有提交
- 10. 是否有可能在過去推送提交樹中插入新提交?
- 11. 檢查多個存儲庫中是否需要推送/提交
- 12. 檢測HTML表單提交
- 13. 推送長提交消息gerrit
- 14. 在git中推送不同的提交
- 15. Git:暫時還原推送提交
- 16. 舊提交會讓git無法推送
- 17. 刪除上次提交併推送
- 18. git rebase interactive已經推送提交
- 19. Git推送並提交遠程混淆?
- 20. 撤銷更改(提交併推送)
- 21. git只推送一個分支提交
- 22. 讓git永不推送單個提交?
- 23. 修改推送提交的提交消息。 (Mercurial)
- 24. Git - 推送新提交併忽略未提交的更改
- 25. 意外推送提交:更改git提交消息
- 26. 如果測試通過,Circle Circle CI可以推送給github嗎?
- 27. 當我推送到GitHub時,我可以隱藏提交的時間嗎?
- 28. 如何部分恢復/修改推送提交?
- 29. 如何讓git通過tor向GitHub推送提交?
- 30. 如何「撤消」推送到遠程Bonobo Git Server的提交?
你在找'hg outgoing'嗎? – Geo