Commit 9a1433c
[feat:stash] add stash API for push, apply, pop, drop, list and clean #228 #980 #1878 (#1898)
* feat[stash]: add canonical stash support, including push, apply, pop, drop, list and clear, plus 18 test cases
* maint: rebase from main and docs update
* [feat:stash]: added sub directory support and more tests
* [feat:stash]: added stash directory prep to avoid exception
* [feat:stash] feature complete for issue #228 and issue #980, also add more test cases for changes and deletion under a folder
* [feat:stash] add GitRefStash and GitStashManager, more tests and documentation
* [feat:stash] doc update
* [feat:stash] doc updates in api/stash.js
* [feat:stash] correct spelling in comments
* [feat/stash] try to fix tests after rebase
* feat[stash]: fix the tests for karma
* [feat/stash]: add ref(refIdx) to apply, pop and drop, more tests, and correct the codespell error, plus other tweaks
* [feat:stash] tweek the test code
* [feat:stash] update stash.md
* force CI/CD
* [feat:stash] fix azure pipeline error on textDecoder().decode
* [feat:stash] fix azure pipeline error on textDecoder().decode - 2
* [feat:stash] fix azure pipeline error on textDecoder().decode - 3
* [feat:stash] fix azure pipeline error on makeFixtureStash
* [feat:stash] fix azure pipeline error on shared stashChanges
* Trigger CI/CD
---------
Co-authored-by: Jakub Jankiewicz <[email protected]>1 parent 32efa45 commit 9a1433c
File tree
317 files changed
+2669
-366
lines changed- docs
- en
- abortMerge
- addNote
- addRemote
- add
- alphabetic
- annotatedTag
- branch
- checkout
- clone
- commit
- currentBranch
- deleteBranch
- deleteRef
- deleteRemote
- deleteTag
- expandOid
- expandRef
- fastForward
- fetch
- findRoot
- fs
- getConfigAll
- getConfig
- getRemoteInfo2
- getRemoteInfo
- hashBlob
- http
- indexPack
- init
- isDescendent
- isIgnored
- listBranches
- listFiles
- listNotes
- listRemotes
- listServerRefs
- listTags
- log
- mergeDriver
- merge
- next
- abortMerge
- addNote
- addRemote
- add
- alphabetic
- annotatedTag
- branch
- checkout
- clone
- commit
- currentBranch
- deleteBranch
- deleteRef
- deleteRemote
- deleteTag
- expandOid
- expandRef
- fastForward
- fetch
- findRoot
- fs
- getConfigAll
- getConfig
- getRemoteInfo2
- getRemoteInfo
- hashBlob
- http
- indexPack
- init
- isDescendent
- isIgnored
- listBranches
- listFiles
- listNotes
- listRemotes
- listServerRefs
- listTags
- log
- mergeDriver
- merge
- onAuthFailure
- onAuthSuccess
- onAuth
- onMessage
- onPostCheckout
- onPrePush
- onProgress
- onSign
- packObjects
- pull
- push
- readBlob
- readCommit
- readNote
- readObject
- readTag
- readTree
- removeNote
- remove
- renameBranch
- resetIndex
- resolveRef
- setConfig
- stash
- statusMatrix
- status
- tag
- updateIndex
- version
- walk
- writeBlob
- writeCommit
- writeObject
- writeRef
- writeTag
- writeTree
- onAuthFailure
- onAuthSuccess
- onAuth
- onMessage
- onPostCheckout
- onPrePush
- onProgress
- onSign
- packObjects
- pull
- push
- readBlob
- readCommit
- readNote
- readObject
- readTag
- readTree
- removeNote
- remove
- renameBranch
- resetIndex
- resolveRef
- setConfig
- stash
- statusMatrix
- status
- tag
- updateIndex
- version
- walk
- writeBlob
- writeCommit
- writeObject
- writeRef
- writeTag
- writeTree
- next
- stash
- stash
- js/isomorphic-git
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
317 files changed
+2669
-366
lines changedLarge diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
0 commit comments