Fixed issue #1886: Fetch&Rebase should allow automatic branch update if FF

Add one more condition which check if using Arbitrary URL.
If yes, let ```RebaseAfterFetch();```(line 2533) handle the rebase.

And if ```remoteBranch``` is empty, using ```RebaseAfterFetch(FETCH_HEAD);```.