Support negative ref filter syntax (similar to log filter)

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Remove variable reassignments

Based on TortoiseSVN revision 25878

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Fix typo

Based on TortoiseSVN revision 25874

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Pass CGitProgressList and git_repository to payload of callback

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Show ref change when using libgit2 to fetch

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Updated libgit2

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Remove unused variable

Based on TortoiseSVN revision 25886

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Fixed issue #2306: TortoiseGitMerge ToolTip messages for Previous/next inline difference mixed up

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Add "ignore comments" to the "old" menu

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Update apr-util to version 1.5.4

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Do not use "tag only" commit to prevent issues while updating submodules

Commits which are not on branches but tagged only are not downloaded by default.

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Fixed issue #2308: Pressing ESC in the skip-worktree confirmation dialog box selects 'yes'

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Handle press ESC key in MessageBox

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Fixed issue #2309: [Show log of aaaa..bbbb] on sub directory shows logs on root directory

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
RebaseDlg: Edit->Squash sequence incorrectly amended to previous commit

Signed-off-by: Sven Strickroth <email@cs-ware.de>
RebaseDlg: Correctly remember commit message on Edit->Squash sequence

Signed-off-by: Sven Strickroth <email@cs-ware.de>
RebaseDlg: Make Squash->Edit->Squash not to introduce unwanted commit

(fixes issue #2126)

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Drop unused include

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Use .gitattributes to prevent pot header EOL issue

e.g.
Mixed EOL introduced in commit ed8c6f5c45733723b1af3d6645cb38412e963151
and it is fixed in commit 595488f712230a6921e7a48e9b338d4c30d68069

*Note* Re-checkout TortoisePotHeader.txt is needed.

Signed-off-by: Yue Lin Ho <b8732003@student.nsysu.edu.tw>