You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
New plumbing command scmpuff exec should eliminate the need for shell escaping in the git wrappers, for greater reliability. (Thanks to @jdelStrother! PR #49)
Support for git restore (Thanks to @creature! PR #51)
The build and test process for scmpuff has been modernized, and now relies on less dependencies. In one example, we use the newer built-in //go:embed removing the need for generated source shell files with go-bindata. This should hopefully make it a bit easier for new contributors to get involved.
Updated dependencies, etc.
Changes
scmpuff no longer makes assumptions that just because you have hub installed that you definitely want to use it. So if you want to use a different git binary than what is in your PATH, for example if you typically alias git to hub, you must now set $SCMPUFF_GIT_CMD in your shell to the path of the alternate binary, for example, export SCMPUFF_GIT_CMD=/usr/local/bin/hub. This may be an unexpected change for a tiny subset of users, but should increase reliability and reproducibility for everyone. See #62.
Bug fixes
fix(expand): -r only converts to relative path on special vars (#63) 8de7498