2008-12-02 84 views
4

我記錄一個補丁並將其放入我的暫存分支,然後意識到我做了一些小而愚蠢的事情,例如記錄信息中的錯字,或者類似的微不足道的事情, (在我看來)需要一個全新的補丁。darcs修改記錄工作流程

在這種情況下,我一直在使用:

darcs amend-record 

更新補丁。但是,當我重新拉動darcs時會將補丁視爲衝突,因此我最終不得不在暫存分支中取消記錄和恢復補丁,然後再次將其恢復。

是否有一個darcs命令或選項,可以讓我更簡單地拉一個修正的補丁?

回答

3

您可以先嚐試在暫存分支上運行darcs unpull,然後拉入修改的補丁。

5

不是。即使名稱與以前相同,修改補丁也會將其修改爲不同的補丁。修正記錄通常僅在本地回購中使用,在修補程序被推入/拉出其他地方之前。如果該補丁已被推送到其他回購站,那麼您需要在補丁中刪除它,然後重新提取修改後的版本。 (抹去是「unpull」的現代拼寫)。

或者,使用rollback命令;當有問題的回購是公開的並且被多個開發者使用時,這更友好。

+0

如果你想同步遠程回購(比如),你通常會推送到這似乎更加困難。假如說,如果它不是一個補丁,那麼你如何輕鬆地讓遠程repo清除所有不在某個本地補丁中的補丁? (在推送修改後的補丁之前完成)我認爲其中一種方法是在網絡上放置一個新的本地回購副本,並通過一些涉及新副本的選項「ssh HUB抹去」它選擇不在參考庫中的補丁... – 2016-01-08 00:14:53

相關問題