小编dim*_*irc的帖子

Git log只能获取特定分支的提交

我想列出仅属于特定分支的所有提交.

通过以下内容,它列出了分支中的所有提交,但也列出了父(主)的提交

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才能达到的提交.

git

194
推荐指数
7
解决办法
14万
查看次数

Jquery .when和多个.load

我希望在操作完成后有一个回调函数,我正在尝试这样的事情:

$.when(
    $('#detail1').load('/getInfo.php'),
    $('#detail2').load('/getOther.php')
        ).then(function(a,b){
            alert("done");
        }); 
Run Code Online (Sandbox Code Playgroud)

问题是回调函数在操作完成之前触发.

javascript ajax jquery

11
推荐指数
2
解决办法
5587
查看次数

presentViewController总是获取UITabBarController

我只是添加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)

ios ios5

9
推荐指数
1
解决办法
2498
查看次数

当 PR 描述更改时,是否有 GitHub 挂钩可以收听?

当拉取请求的描述或标题发生变化时,是否有任何事件或方法可以推送通知(webhook)?

我目前列出了pull_request事件,但它只在 PR 被“打开”、“关闭”、“同步”或“重新打开”时触发。

我正在跟踪 PR 描述中的一些链接/标签/单词,在 PR 审查期间,作者可能会更改描述,但我找不到在发生这种情况时收到通知的方法。

一种方法可能是检查 api 的更改(轮询),但我需要一些更好的方法来接收(推送)。

github github-api

6
推荐指数
1
解决办法
479
查看次数

标签 统计

ajax ×1

git ×1

github ×1

github-api ×1

ios ×1

ios5 ×1

javascript ×1

jquery ×1