I am submitting an issue that I am experiencing while using Google AI Studio.
Scenario 1:
I was originally using Supabase for my project. At one point, I decided to migrate the project to Firebase, but later I changed my mind and chose to continue with Supabase. To revert the changes, I restored the project to a previous version from 4th March, which was before I started making the Firebase-related changes on 5th March.
However, after restoring the earlier version and continuing development today, when I pushed the changes to GitHub, it still included some changes from the past history related to Firebase. This is a major concern because the expectation is that restoring an earlier version should completely remove the subsequent changes.
Scenario 2:
Assume that I implement a specific task today and push it to GitHub. After testing, I realize that I do not like the changes, so I restore the project to a previous version where those changes did not exist. Then I ask the AI Studio to perform new modifications.
When the AI Studio performs these new changes and pushes them to GitHub, it again includes some of the previous changes that I had intentionally discarded.
This behavior suggests that when a developer restores the project from a previous point, the system is not fully removing the changes that were made afterward.
Expectation:
When restoring the project to a previous version, all changes made after that point should be completely removed from the working history. New changes should only be based on the restored state.
Currently, this behavior is causing significant issues in the development workflow.