{"push_id":2731017833,"size":10,"distinct_size":3,"ref":"refs/heads/inno","head":"0548bed14f0e16ef59e3c94128ceeb892fc65cbd","before":"c4827241dc40cfdbf3a04500d3b55e5c14a757e7","commits":[{"sha":"71a426a00ffc8af65180ba40d3aad4c8f94baf1f","author":{"name":"Inno Fang","email":"da5ad316cc734eb02b7f9afaf831971e9dd5a9f4@outlook.com"},"message":"Merge pull request #2 from learning-and-thinking/inno\n\n:sparkles: Add item 2 : consider a builder when faced with many constructor parameters","distinct":false,"url":"https://api.github.com/repos/learning-and-thinking/Effective-Java-3rd-Edition-zh/commits/71a426a00ffc8af65180ba40d3aad4c8f94baf1f"},{"sha":"798e1f4d50d73c00d20e8a37eb5a15a0f101fc55","author":{"name":"Angus Liu","email":"e2785507ec58c77b1e1967d8257f003a46b058b2@qq.com"},"message":":art: optimize the format of item 2","distinct":false,"url":"https://api.github.com/repos/learning-and-thinking/Effective-Java-3rd-Edition-zh/commits/798e1f4d50d73c00d20e8a37eb5a15a0f101fc55"},{"sha":"a15a8550099291af44b697640aeaa03ab681028d","author":{"name":"Angus Liu","email":"e2785507ec58c77b1e1967d8257f003a46b058b2@qq.com"},"message":":art: optimize the format of chapter 1","distinct":false,"url":"https://api.github.com/repos/learning-and-thinking/Effective-Java-3rd-Edition-zh/commits/a15a8550099291af44b697640aeaa03ab681028d"},{"sha":"d23f6272ae0f5665e0a5488698ea556819754307","author":{"name":"Angus Liu","email":"e2785507ec58c77b1e1967d8257f003a46b058b2@qq.com"},"message":":art: optimize the format of chapter 2","distinct":false,"url":"https://api.github.com/repos/learning-and-thinking/Effective-Java-3rd-Edition-zh/commits/d23f6272ae0f5665e0a5488698ea556819754307"},{"sha":"d293159f6adcd577b6ca556db80d0dbe8e5a45d7","author":{"name":"Angus Liu","email":"e2785507ec58c77b1e1967d8257f003a46b058b2@qq.com"},"message":":art: optimize the format of item 1","distinct":false,"url":"https://api.github.com/repos/learning-and-thinking/Effective-Java-3rd-Edition-zh/commits/d293159f6adcd577b6ca556db80d0dbe8e5a45d7"},{"sha":"d6d9de60c828bbee39c5812fbfa561569ea92840","author":{"name":"Angus Liu","email":"e2785507ec58c77b1e1967d8257f003a46b058b2@qq.com"},"message":":art: optimize the format of item 2","distinct":false,"url":"https://api.github.com/repos/learning-and-thinking/Effective-Java-3rd-Edition-zh/commits/d6d9de60c828bbee39c5812fbfa561569ea92840"},{"sha":"f796defb8592261a42c07e0f0462c6de42f18f2c","author":{"name":"Angus Liu","email":"e2785507ec58c77b1e1967d8257f003a46b058b2@qq.com"},"message":"Merge pull request #4 from learning-and-thinking/angus\n\n:art: optimize format of all documents","distinct":false,"url":"https://api.github.com/repos/learning-and-thinking/Effective-Java-3rd-Edition-zh/commits/f796defb8592261a42c07e0f0462c6de42f18f2c"},{"sha":"4f3ba06508f557c9bef540d748d41e9237c27669","author":{"name":"InnoFang","email":"da5ad316cc734eb02b7f9afaf831971e9dd5a9f4@outlook.com"},"message":":sparkles: Add item 4: enforce noninstantiability with a private constructor","distinct":true,"url":"https://api.github.com/repos/learning-and-thinking/Effective-Java-3rd-Edition-zh/commits/4f3ba06508f557c9bef540d748d41e9237c27669"},{"sha":"33611a815a01eee728bf1ebb4fc5953c8766208c","author":{"name":"InnoFang","email":"da5ad316cc734eb02b7f9afaf831971e9dd5a9f4@outlook.com"},"message":"Merge branch 'master' of github.com:learning-and-thinking/Effective-Java-3rd-Edition-zh into inno\n\nNecessary modifications","distinct":true,"url":"https://api.github.com/repos/learning-and-thinking/Effective-Java-3rd-Edition-zh/commits/33611a815a01eee728bf1ebb4fc5953c8766208c"},{"sha":"0548bed14f0e16ef59e3c94128ceeb892fc65cbd","author":{"name":"InnoFang","email":"da5ad316cc734eb02b7f9afaf831971e9dd5a9f4@outlook.com"},"message":":speech_balloon: Add translator","distinct":true,"url":"https://api.github.com/repos/learning-and-thinking/Effective-Java-3rd-Edition-zh/commits/0548bed14f0e16ef59e3c94128ceeb892fc65cbd"}]}
{"actor":{"display_login":"InnoFang"}}