/* * Builtin "git pull" * * Based on git-pull.sh by Junio C Hamano * * Fetch one or more remote refs and merge it/them into the current HEAD. */#include "cache.h"#include "builtin.h"#include "parse-options.h"#include "exec_cmd.h"staticconstchar*constpull_usage[]={NULL};staticstructoptionpull_options[]={OPT_END()};intcmd_pull(intargc,constchar**argv,constchar*prefix){if(!getenv("_GIT_USE_BUILTIN_PULL")){constchar*path=mkpath("%s/git-pull",git_exec_path());if(sane_execvp(path,(char**)argv)<0)die_errno("could not exec %s",path);}argc=parse_options(argc,argv,prefix,pull_options,pull_usage,0);return0;}