git autocheckout на последний коммит

я работаю в ide файлы синхронизируется через sparkshare но файлы на сервере остаються на предпоследним коммите.
Иными словами алгоритм: сохранил синхронизируется, на сервере git log --all смотрим на последний коммит, git checkout 4 символа хеша.
Это неудобно.
можно ли сделать чтобы сервер сам делал git checkout на последний коммит?

1 ответов


В рамках только команд git'а можно переместиться на последний коммит в определенной ветке:


$ git checkout название_ветки
 
Если тебе нужно именно на самый свежий коммит из всех веток, то нужно будет побежатья(например python скриптом) по веткам, отпарсить дату и понять в какой ветке самый новый коммит.

Синхронизация должна делаться через push, тогда ветка в удалённом репозитории продвинется вместе с веткой в вашем репозитории.


git push remote <branch> <branch>
 
Если настроена отслеживаемая ветка, то просто

git push remote
 
находясь на ветке branch.