在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. 如何不推送給定的提交
- 3. Git:無需推送即可測試提交
- 4. 如何編輯推送Git提交的提交消息
- 5. Git - 將未提交的更改推送到以前的提交
- 6. 如何檢測MoreController推送新的VC?
- 7. 如何做Web推送功能檢測?
- 8. 如何從git提交中刪除文件以推送到svn
- 9. 我可以推送提交在分離HEAD狀態
- 10. Github提交(推送)要點
- 11. 無法推送git提交
- 12. Git刪除推送提交
- 13. Git提交/推送TeamCity
- 14. 可以提交/推動github自動化?
- 15. 是否可以檢測推送通知到達?
- 16. 檢測ajax提交
- 17. 檢測推送通知
- 18. ViewController被推送時檢測
- 19. 檢測表單以javascript提交
- 20. 如何檢測表單提交超時並重新提交?
- 21. 是否可以檢測HTML表格提交取消
- 22. 如何在從Git存儲庫進行推送之前測量提交數量?
- 23. Android Studio - Git Repo - 推送提交窗口 - 刪除推送文件
- 24. 是否有可能在過去推送提交樹中插入新提交?
- 25. git push:推送除最後一個提交以外的所有提交
- 26. 檢查多個存儲庫中是否需要推送/提交
- 27. git檢查提交被推送的時間
- 28. 檢測Twitter提交Android
- 29. 用praw檢測NSFW提交
- 30. 檢測HTML表單提交
你在找'hg outgoing'嗎? – Geo