aboutsummaryrefslogtreecommitdiffstats
path: root/clients/common
diff options
context:
space:
mode:
Diffstat (limited to 'clients/common')
-rw-r--r--clients/common/common.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/clients/common/common.go b/clients/common/common.go
index b1a0fe1..c8dc7de 100644
--- a/clients/common/common.go
+++ b/clients/common/common.go
@@ -287,6 +287,7 @@ func (r *GitUploadPackInfo) Bytes() []byte {
type GitUploadPackRequest struct {
Wants []core.Hash
Haves []core.Hash
+ Depth int
}
func (r *GitUploadPackRequest) Want(h ...core.Hash) {
@@ -312,6 +313,10 @@ func (r *GitUploadPackRequest) Reader() *strings.Reader {
e.AddLine(fmt.Sprintf("have %s", have))
}
+ if r.Depth != 0 {
+ e.AddLine(fmt.Sprintf("deepen %d", r.Depth))
+ }
+
e.AddFlush()
e.AddLine("done")