新的功能，和fugitive类似