How to interactively add files in Perforce (equivalent of `git add -p`)

Is there something in Perforce that works like git add -p?

I’d like to diff my local file against the depot, and then choose which parts of the diff will end up in the changelist.

  • How to find out parent revisions of an in-progress merge?
  • IntelliJ - How to use a different ssh key
  • SourceTree for Windows not working
  • How to move a local git repository to the root folder and preserve history?
  • Can git permanently ignore a remote branch?
  • Does git exclude eclipse project files from a new repo by default?
  • (My goal here is to take multiple changes I’ve made to a file and commit them in two separate changelists, since they’re not conceptually related. But you could also use this to not commit debug code but still leave it in locally).

  • Why is pushing to matching the default in Git?
  • Subversion has --record-only for merges, how do I do the same in Git?
  • push changes without pull
  • git and removing files
  • git error: gnutls_handshake() failed on push
  • How do i make a non-bare git repository into a bare one?
  • 2 Solutions collect form web for “How to interactively add files in Perforce (equivalent of `git add -p`)”


    You’ll need to shelve one set of changes first.


    Perforce does not have git’s concept of a staging area, so an equivalent of git add -p doesn’t really make sense (where do you want the non-added edits to go? Into a shelved change?)

    Personally I use git-p4 and to create a git mirror of a Perforce tree, and then I can actually use git add -p. (You alternatively might want to look into Perforce’s Git Fusion system.)

    Git Baby is a git and github fan, let's start git clone.