我想列出仅属于特定分支的所有提交.
通过以下内容,它列出了分支中的所有提交,但也列出了父(主)的提交
git log mybranch
Run Code Online (Sandbox Code Playgroud)
我找到的另一个选项是排除master可以访问的提交并给我我想要的东西,但我想避免需要知道其他分支名称.
git log mybranch --not master
Run Code Online (Sandbox Code Playgroud)
我试图使用git for-each-ref,但它也列出了mybranch所以实际上它排除了所有:
git log mybranch --not $(git for-each-ref --format '^%(refname:short)' refs/heads/)
Run Code Online (Sandbox Code Playgroud)
更新:
我正在测试我刚才发现的一个新选项,直到现在看来这可能是我想要的:
git log --walk-reflogs mybranch
Run Code Online (Sandbox Code Playgroud)
更新(2013-02-13T15:08):
--walk-reflogs选项很好,但我检查了reflogs是否到期(默认为90天,gc.reflogExpire).
我想我找到了我想要的答案:
git log mybranch --not $(git for-each-ref --format='%(refname)' refs/heads/ | grep -v "refs/heads/mybranch")
Run Code Online (Sandbox Code Playgroud)
我只是从可用分支列表中删除当前分支,并使用该列表从日志中排除.这样我只能获得mybranch才能达到的提交.
我希望在操作完成后有一个回调函数,我正在尝试这样的事情:
$.when(
$('#detail1').load('/getInfo.php'),
$('#detail2').load('/getOther.php')
).then(function(a,b){
alert("done");
});
Run Code Online (Sandbox Code Playgroud)
问题是回调函数在操作完成之前触发.
我只是添加TabBarController + NavigationController.在此之前一切都还可以但是现在当我从一个模态调用presentViewController时,我收到此错误:
由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:' - [UITabBarController tableViewListado]:无法识别的选择器发送到实例
而不是接收预期的对象(ViewController)我得到"UITabBarController",我是否应该在使用TabBar和Nav控制器时以某种不同的方式获得呈现控制器?
没有TabBar/Nav,我使用了这个:
ViewController *parentView = (ViewController *)[self presentingViewController];
[parentView something];
Run Code Online (Sandbox Code Playgroud)
编辑:
只是发现如果我这样做它有效,但不要认为这实际上是最好的方法:
ViewController *parentView = (ViewController *)[(UINavigationController *)[((UITabBarController *)[self presentingViewController] ) selectedViewController] topViewController] ;
[parentView something];
Run Code Online (Sandbox Code Playgroud) 当拉取请求的描述或标题发生变化时,是否有任何事件或方法可以推送通知(webhook)?
我目前列出了pull_request事件,但它只在 PR 被“打开”、“关闭”、“同步”或“重新打开”时触发。
我正在跟踪 PR 描述中的一些链接/标签/单词,在 PR 审查期间,作者可能会更改描述,但我找不到在发生这种情况时收到通知的方法。
一种方法可能是检查 api 的更改(轮询),但我需要一些更好的方法来接收(推送)。