p4 unlock


Release the lock on a file.


p4 [g-opts] unlock [-c changelist | -s shelvedchange | -x ] [-f] file...


The p4 unlock command releases locks created by p4 lock.

If the file is open in a pending changelist other than default, then you must use the -c option to specify the pending changelist. If no changelist is specified, p4 unlock unlocks files in the default changelist.

Administrators can use the -f option to forcibly unlock a file opened by another user.

If no file name is given, all files in the designated changelist are unlocked.


-c changelist

Unlock files in pending changelist changelist. This option applies to opened files in a pending changelist that were locked by p4 lock or a failed submit operation of an unshelved changelist.

-s shelvedchange

If a file is locked in a pending shelved changelist, unlock it and keep it within the shelvedchange. This can typically only happen if a p4 submit -e command is aborted.


Superuser or administrator force option; allows unlocking of files opened by other users.


In distributed environments, unlock files that have the +l filetype (exclusive open) but have become orphaned (this is typically only necessary in the event of an extended network outage between an edge server and the commit server.)


See the “Global Options” section.

Usage Notes

Can File Arguments Use Revision Specifier?

Can File Arguments Use Revision Range?

Minimal Access Level Required




Related Commands

To lock files so other users can't submit them

p4 lock

To display all your open, locked files (UNIX)

p4 opened | grep "*locked*"