abort
завершает программу без выполнения деструкторов для объектов автоматической или статической продолжительности хранения, как это указано в стандарте. Для других ситуаций вы должны прочитать конкретные документы по реализации.
git fetch [remotename]
Однако вам нужно будет объединить любые изменения в ваши локальные ветки. Если вы находитесь в ветке, отслеживающей удаленную ветку на Github, то
git pull
сначала выполнит выборку, а затем объединится в отслеживаемую ветку