我在bitkeeper存储库中的项目中有一个文件。我签入了一个文件,但我还没有提交更改来创建一个变更集。如何撤消签到?
如果我有变更集,我可以撤消提交:
bk undo -r<rev>
但在这种情况下,我无法提交和撤消变更集,因为我还有其他我不想触摸的签入文件。
答案 0 :(得分:2)
您可以使用bk stripdel
撤消提交之外的签到:
bk stripdel -r<rev> filename
例如,使用以下方式签到:
nfellman@xyz> bk ci a.c
End comments with "." by itself or a blank line.
a.c 1.242>> a
a.c@1.242>> b
a.c@1.242>> .
a.c revision 1.242: +0 -4 = 6731
a.c 1.242 -> 1.243
然后撤消签入:
nfellman@xyz> bk stripdel -r1.242 a.c
stripdel: removed 1 deltas from a.c
答案 1 :(得分:2)
答案略有改善......
您可以使用-r +来引用顶部修订。脱衣舞娘 变为:
bk stripdel -r+ a.c