Hi Gianluca,

i do not want to get bugged with another question (to input a change-comment) at all, at least not mandatory. Personally i prefer auto-generated commit messages, as we should ensure that no one discloses valuable information accidentally.
You already have author, timestamp, changed files/paths in git.

So please make some suggestions of what text would help you when planing to revert to an earlyer commit. I guess "Field X,Y,Z updated. Field M dropped, Field T added", is something that would help you, but for others this is maybe already to mutch details disclosed. So maybe a .pass file with optional flags for the commit message generator is one way to implement it at password-store level.

I guess a full revert of the whole repo e.g. 50 commits back to the past is not what you are looking for. I guess you are looking for restoring an old version of a specific password (file/path) - a re-commit of an older version of a password/file instead of a full rollback of the repo to a certain point in time (would result in loosing all other changes made to other passwords in between).

I would like to see a "password-file history" in pass (only commits that belongs to that file, not all commits) within pass with the option to select one for restore (while leaving the file-history 100% complete). Or are you asking for just good commit messages and doing it directly in git?

Team-Mode:
Do we need special-pass treatment e.g. restoring of old password/file versions by users that are no longer listed in .gpg-id? Auto re-encrypting based on current .gpg-id, but first checking if you are able to decrypt this password/file and cancle re-store if decryption failed. Sure someone could do it with native git commands - but that way we would provide a more guided way (bullet prove). Do not get me wrong, this is not to establish a certain level of security it is just for convenience (more guided). If a user was dropped (no longer encrypted for that user) and if "restored-password" is equal to "previous password" we may want to get a warning to recommend to generate a new password for security reasons (to the the dropped user lose access to that system; not just to the latest password/file version).

Someone may come-up with other situations where we should implement a pass-specific process instead of using git directly.

Best regards
Christian Weiss

On 29.02.20 13:28, Gianluca Recchia wrote:
Hi,

I like how pass works overall and the way it integrates with Git is great! However, there's one thing that I find slightly annoying: the default commit message is often not very descriptive of the change I made to an entry and I often find myself having to amend the commit in order to change the message.

I believe it would be an improvement in user experience if the user were given the ability to edit the commit message before committing, perhaps using the prepare-commit-msg hook to prefill the message buffer with what the default message would be, so that the user would only need to exit the editor if they're okay with the default message. Alternatively this could be optional in the local .gitconfig and overridable only for one command through a flag.

Best regards,
Gianluca
_______________________________________________
Password-Store mailing list
[email protected]
https://lists.zx2c4.com/mailman/listinfo/password-store

_______________________________________________
Password-Store mailing list
[email protected]
https://lists.zx2c4.com/mailman/listinfo/password-store

Reply via email to