Conflicts and conflict resolution --------------------------------- Conflicts may happen when: - you change the order of unapplied patches with `git gq change-order` and then run `git gq push` - you unapply patches, make changes in the repository, e.g. `git pull` and then apply the patches again - you combine unapplied patches with `git gq fold` that are not in consecutive order In the patch file example above, you see after '@@ -4,8 +4,8 @@' a single *hunk*. The numbers are line numbers in the source file, here 'sample.c'. All following lines that are indented with a single space are *context* lines. Lines that start with a '-' character are to be removed, lines that start with a '+' character are to be added. A conflict occurs when the context lines or the lines to be removed couldn't be found. In this case, a reject file is created. Here are the messages you see in case of a conflict after you ran `git gq push`:: $ ../../bin/git-gq push Applying: sample-comment Checking patch sample.c... error: while searching for: { int i; printf("number of arguments: %d\n", argc); printf("program name: %s\n", argv[0]); for(i=1; i