Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What does each of the [y,n,q,a,d,/,K,j,J,g,e,?] stand for in context of git -p

Tags:

git

When using -p mode of git add -p or git stash -p what does each of the letters stand for?

I'm guessing y is yes and n is no. What are the rest?

[y,n,q,a,d,/,K,j,J,g,e,?]

like image 767
chrisjlee Avatar asked May 15 '12 16:05

chrisjlee


People also ask

What does no ff mean in git?

The --no-ff flag prevents git merge from executing a "fast-forward" if it detects that your current HEAD is an ancestor of the commit you're trying to merge. A fast-forward is when, instead of constructing a merge commit, git just moves your branch pointer to point at the incoming commit.

What does git clean do?

Summary. To recap, git clean is a convenience method for deleting untracked files in a repo's working directory. Untracked files are those that are in the repo's directory but have not yet been added to the repo's index with git add .


1 Answers

The -p mode means patch, the help for which is hard-ish to find, but if you check git add --help you'll find the following

   patch        This lets you choose one path out of a status like selection. After choosing the path, it presents the diff between the index and the working tree file and asks you if you want to stage the change of each hunk. You can select one of the following options and type return:             y - stage this hunk            n - do not stage this hunk            q - quit; do not stage this hunk nor any of the remaining ones            a - stage this hunk and all later hunks in the file            d - do not stage this hunk nor any of the later hunks in the file            g - select a hunk to go to            / - search for a hunk matching the given regex            j - leave this hunk undecided, see next undecided hunk            J - leave this hunk undecided, see next hunk            k - leave this hunk undecided, see previous undecided hunk            K - leave this hunk undecided, see previous hunk            s - split the current hunk into smaller hunks            e - manually edit the current hunk            ? - print help 
like image 198
AD7six Avatar answered Sep 28 '22 03:09

AD7six