È possibile bloccare i file "txt" usando GIT LFS, altrimenti c'è qualche alternativa per bloccare i file in git per impedire ad altri utenti di usarlo (simile a Checkout in ClearCase)
Non ho mai sentito di alcun modo per bloccare un file (potrebbe essere sbagliato), ma penso che cambiare un po 'il flusso di lavoro possa aiutare.
I contributori presentano una richiesta di pull. È possibile assegnare una persona per esaminare le richieste di pull e semplicemente rifiutarle se hanno modificato i file che non si desidera modificare.
Proprio nella documentazione di git lfs: link
Git LFS v2.0.0 includes an early release of File Locking. File Locking lets developers lock files they are updating to prevent other users from updating them at the same time.
...
When you are ready to edit files, run the lock command:
$ git lfs lock images/foo.jpg Locked images/foo.jpg
This registers the file as locked in your name on the server. You can view this with the locks command.
$ git lfs locks images/bar.jpg jane ID:123 images/foo.jpg alice ID:456
The file will also be ready for you to edit and push locally. If at any time you decide you don't need the lock, you can remove it by passing the path or ID to the unlock command.
$ git lfs unlock images/foo.jpg $ git lfs unlock --id=456
You can also unlock someone else's file with the --force flag:
$ git lfs unlock images/foo.jpg --force
Leggi altre domande sui tag git