Comments (6)
FYI - I've seen #1754. This is different, since it also contains data on which files were moved to where, deleted, etc...
from isomorphic-git.
diff is out of scope for this library. But if you want you can implement something like this and share it with others.
from isomorphic-git.
diff is out of scope for this library. But if you want you can implement something like this and share it with others.
What is the scope of this library, exactly? To me, this seems like the closest thing to a scope this project has:
isomorphic-git is a pure JavaScript reimplementation of git that works in both Node.js and browser JavaScript environments. It can read and write to git repositories, fetch from and push to git remotes (such as GitHub), all without any native C++ module dependencies.
As this project currently stands, it is not a suitable replacement for a library like nodegit
because there's simply data that's not exposed by the current API.
from isomorphic-git.
There are whole libraries whose only purpose is to create diff between files. So I don't see a reason to add diff to this library. You can use jsDiff to implement the patches, you don't even need to do anything in isomorphic-git itself. You can just write the code in user space.
from isomorphic-git.
See my follow-up comment:
FYI - I've seen #1754. This is different, since it also contains data on which files were moved to where, deleted, etc...
I'm asking for the data that git itself provides about things like "which files were created, modified, or deleted" in any given commit!
from isomorphic-git.
Oh, you have statusMatrix that does this.
from isomorphic-git.
Related Issues (20)
- Index file is empty (.git/index) HOT 3
- Index file is empty (.git/index) HOT 3
- Metadata API request failed HOT 2
- Catch block causes TypeError in strict mode because it tries to add properties to a string HOT 15
- Metadata API request failed: An internal error caused this command to fail. HOT 3
- Configurable fs HOT 10
- Missing command: `git merge-base` HOT 4
- The `statusMatrix` throw a TypeError when use in the browser with `memfs` HOT 4
- Git.readBlob is too slow. HOT 9
- Properly propagate error encountered when reading response from git-upload-pack POST request HOT 4
- No shallow directory error HOT 3
- isPromiseFs fails on Deno HOT 9
- Improve `normalizePath` performance HOT 6
- pushing a tag to a target branch fail HOT 1
- Empty response from git server when using code bundler HOT 33
- Pushing returning 401 Error: No Anonymous Write Access HOT 6
- Tests are failing on Android HOT 15
- Cloning empty repository fails if git server uses git >= 2.41.0 HOT 5
- Getting a 404 with azure devops HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from isomorphic-git.