Hey @himabindu tummala, I'm not sure I understand your question.
Specifically, "rollback" can mean a few different things. Do you mean discarding changes before they are committed, reverting the changes introduced in a specific commit, or something else?
Moreover, can you clarify what you mean by merge "at the file level"?