HC4*_*ica 4 version-control mercurial branch dvcs
我在mercurial中使用书签来模拟git branch-like工作流程.
我发现的一件事是,每当我推动时,我总是想要推动当前的书签.而不是打字
hg push -B <bookmark_name>
Run Code Online (Sandbox Code Playgroud)
所有的时间,我想别名hg push只是推送当前的书签.要做到这一点,我需要一种引用当前书签而不提及其名称的方法.有没有办法做到这一点?
小智 5
据我所知,这是在两年前提出来的,但是我在谷歌找到了这个页面,没有一个答案有帮助.所以这就是我的诀窍(Linux):
[alias]
currentbranch = !cd `$HG root` && cat .hg/bookmarks.current
pushb = !$HG push -B `$HG currentbranch`
Run Code Online (Sandbox Code Playgroud)
cd需要从非根目录工作.
Mar*_*ute -1
您可以使用 shell 调用替换:
hg push -B `hg bookmark --active`
Run Code Online (Sandbox Code Playgroud)
这可以放入别名中(请参阅 的别名部分hg help config)
| 归档时间: |
|
| 查看次数: |
1393 次 |
| 最近记录: |