path: root/pull.c
diff options
authorJunio C Hamano <>2005-05-06 08:37:21 (GMT)
committerJunio C Hamano <>2005-05-06 08:37:21 (GMT)
commite78d97723cd77d46d8767a5a27965077249fd080 (patch)
tree1c5f67ca1a30c98e82b1a31982dfc087eaf8e257 /pull.c
parentcc167ccaeb1adcdc392f9e03ed1225762ea3cf96 (diff)
Implement -v (verbose) option for pull methods other than local transport.
This moves the private "say()" function to pull.c, renames it to "pull_say()", and introduces a global variable "get_verbosely" that makes the pull backends report what they fetch. The -v option is added to git-rpull and git-http-pull to match git-local-pull. The documentation is updated to describe these pull commands. Signed-off-by: Junio C Hamano <>
Diffstat (limited to 'pull.c')
1 files changed, 6 insertions, 0 deletions
diff --git a/pull.c b/pull.c
index 55f17c0..0bed44f 100644
--- a/pull.c
+++ b/pull.c
@@ -7,12 +7,18 @@
int get_tree = 0;
int get_history = 0;
int get_all = 0;
+int get_verbosely = 0;
static unsigned char current_commit_sha1[20];
static const char commitS[] = "commit";
static const char treeS[] = "tree";
static const char blobS[] = "blob";
+void pull_say(const char *fmt, const char *hex) {
+ if (get_verbosely)
+ fprintf(stderr, fmt, hex);
static void report_missing(const char *what, const unsigned char *missing)
char missing_hex[41];