{"push_id":694905016,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"c208e6e2d893cf1ab6beeb5d4e9cc5c185b84a65","before":"2497da78d14fc0a296503f0d6122b6bc4dc1e53d","commits":[{"sha":"4ef9470e13c27f8a79e576da9ec59a13ec89ccfa","author":{"email":"e52bc26a42bd56b757123c43d71f239c769e92a1@gmail.com","name":"xisijing"},"message":"abstract the type_code opening to the IntervalFactory","distinct":true,"url":"https://api.github.com/repos/xisjing/Refactoring/commits/4ef9470e13c27f8a79e576da9ec59a13ec89ccfa"},{"sha":"c208e6e2d893cf1ab6beeb5d4e9cc5c185b84a65","author":{"email":"e52bc26a42bd56b757123c43d71f239c769e92a1@gmail.com","name":"xisijing"},"message":"create the new classes\nLeftOpenedInterval,RightOpenedInterval,BothOpenedInterval,UnOpenedInterval","distinct":true,"url":"https://api.github.com/repos/xisjing/Refactoring/commits/c208e6e2d893cf1ab6beeb5d4e9cc5c185b84a65"}]}