Hi, I'm trying to test the atomic push behavior in Appsmith, but I can't reproduce a partial commit or conflict scenario.
Here’s what I’ve tried:
I disabled automatic pull so that I could manually push and see a conflict.
I created conflicting changes in the same branch from two users (User A and User B).
When User B pushes without pulling, Appsmith shows:
“Git push failed for pending upstream changes... we will pull and push to your repo.”
→ But it still pulls automatically even though I expected it not to.
My goal:
I want to verify that when atomic push is enabled, no partial data is pushed in case of conflict. And when atomic push is disabled, partial commits can happen.
Questions:
How exactly can I simulate a Git conflict that will trigger atomic push logic?
Is there a way to disable both automatic pull and still push manually (for testing atomic push)?
Does Appsmith currently support disabling atomic push through environment config or feature flag?
Is there a test repo or known setup where atomic push behavior is verifiable?
Any help or clarification would be really appreciated 🙏