I am wondering, when we do a
dvc add etc. why don’t we do an automatic
git add and
git commit as well (with a suitable message)?
In case there are some local changes on the repo, it is possible to do a
git stash before and a
git stash pop after these changes, so that they don’t mess with other changes.
This question is also related somehow to another question.
I see all over the docs that the internals of how DVC works are explained everywhere. I just wonder, is it possible to use DVC without knowing how it works internally, without having to explain it to the users, similar to
Of course, knowing the internals has its own advantages (in understanding better the commands and their options, making better decisions, etc.) but I think that it should not be a must for using DVC.
Note: Sorry if I am raising questions that have been discussed and resolved before, but it is much easier to ask than to search all the docs and previous discussions.