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/git-credential.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/git-credential.txt')
-rw-r--r-- | Documentation/git-credential.txt | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Documentation/git-credential.txt b/Documentation/git-credential.txt index 0e6d9e85ec..a220afed4f 100644 --- a/Documentation/git-credential.txt +++ b/Documentation/git-credential.txt @@ -39,7 +39,7 @@ for later use. If the action is `reject`, git-credential will send the description to any configured credential helpers, which may erase any stored -credential matching the description. +credentials matching the description. If the action is `approve` or `reject`, no output should be emitted. |