{"shas":[["8e5b69698f5564b5ee76c33ea4358641287c312f","5540c0e4ec6e0ce220029724e97bb911c85e20b2@phere.net","Use libgit2 to filter working directory changes\n\nFor each changed path, discover the repository for that path and compare it to the repository that is open.  If they don't match, it's a submodule or another repo within the top-level one.  Either way, changes to that module shouldn't be committed to our repo (not that I offer any guarantee that GitX would do the expected commit correctly anyway…)\n\nThis fixes #1 - although I'm yet to test the performance on a big repo with many files/submodules.","Rowan James"]],"ref":"refs/heads/master","size":1,"head":"8e5b69698f5564b5ee76c33ea4358641287c312f","push_id":43896231}