It is possible to integrate Asset Lock with Git. Integration with git means that when you unlock an asset, your team members will not be able to lock or change the asset as long as they are not up-to-date with the commit that the asset got unlocked on.
There are some limitations to using a git integration. To track whether a file was merged after unlocking, we store the commit ID of the commit that was active when the file was unlocked. When you rebase after unlocking, the commit ID of that commit will change, and we have no way to track the commit anymore. You will have to force-unlock that asset, and re-lock the asset to enable correct tracking of unlocked assets.