diff options
author | M Hickford <mirth.hickford@gmail.com> | 2023-06-15 19:19:33 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2023-06-15 13:26:41 -0700 |
commit | 6c26da8404c8acfed62fa4775b7b591f099bcd33 (patch) | |
tree | 51d12e37952c337bcdb9d652d38745646bb393f7 /Documentation/gitcredentials.txt | |
parent | aeb21ce22eec112b37975443a160cb5418c6ec22 (diff) | |
download | git-6c26da8404c8acfed62fa4775b7b591f099bcd33.tar.gz |
credential: erase all matching credentials
`credential reject` sends the erase action to each helper, but the
exact behaviour of erase isn't specified in documentation or tests.
Some helpers (such as credential-store and credential-libsecret) delete
all matching credentials, others (such as credential-cache) delete at
most one matching credential.
Test that helpers erase all matching credentials. This behaviour is
easiest to reason about. Users expect that `echo
"url=https://example.com" | git credential reject` or `echo
"url=https://example.com\nusername=tim" | git credential reject` erase
all matching credentials.
Fix credential-cache.
Signed-off-by: M Hickford <mirth.hickford@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/gitcredentials.txt')
-rw-r--r-- | Documentation/gitcredentials.txt | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Documentation/gitcredentials.txt b/Documentation/gitcredentials.txt index 100f045bb1..65d652dc40 100644 --- a/Documentation/gitcredentials.txt +++ b/Documentation/gitcredentials.txt @@ -260,7 +260,7 @@ appended to its command line, which is one of: `erase`:: - Remove a matching credential, if any, from the helper's storage. + Remove matching credentials, if any, from the helper's storage. The details of the credential will be provided on the helper's stdin stream. The exact format is the same as the input/output format of the |