1
lincanbin 2015-04-07 11:07:30 +08:00
自己对自己怎么会有?
|
2
ivanlw 2015-04-07 11:09:59 +08:00
应该是自己的push不会有noti,不然不该烦死……如果是的pull request和下面的comment,只要是有在watching的都会有。
|
3
hxs OP @ivanlw 不是我自己的也没通知,比如其他人新建一个Branch,以及在branch下面的commit,我这里都没有通知,整个repo我都是watching的
|
4
ivanlw 2015-04-07 16:56:05 +08:00
@hxs 别人自己建的branch,大多数时候都是在他的local进行修改和commit的,即使push到了server上,也要等他issue一个pull request的时候才有notification,因为在他pull request之前,所有的修改都是没有什么意义的,只有pull request发出来了,才会视为owner应该去处理的时间来进行notify。
|
5
ivanlw 2015-04-07 16:56:19 +08:00
事件*
|
6
hxs OP @ivanlw 但是这个人是我的repo的collaborator,不是fork我的repo而是直接在我的repo上用他的账号做的改动,所以他push的commit就是直接在我的repo,不需要发pull request。这种情况就不发通知了?
|
7
ivanlw 2015-04-08 13:46:56 +08:00
@hxs Git有不同的work flow,我的理解是,如果你允许那个人直接push code到master,那么他应该是被更多地当成owner而不是contributor,所以不需要你来review code,进而不需要给你发notification;而另外一种work flow是他建新的branch来添加feature或修改function,然后push到server上的branch,再在那个branch上面发起pull request,这种情况下面需要告诉你说『有人发pull request了,你要来进行code review』,所以才会发notification。有什么不对的请指正。
|