Да, ваш репо (со всей историей) находится в главной папке под .git/
. Другие файлы в главной папке представляют текущую извлеченную ветку (рабочий каталог). С git branch
или git branch -a
вы можете увидеть, какая ветвь в данный момент извлечена. С git checkout <BRANCHNAME>
вы можете переключиться на другую ветку. Это заменит файлы в вашем рабочем каталоге на файлы с указанным именем ветви.
Больше:
Лучше делать коммит чаще, чем нет.
Жесткий сброс и принудительное выполнение толчки опасны. С последним, соавторам, возможно, придется снова клонировать, потому что репо должны всегда иметь одну и ту же историю (до определенного момента), иначе вы не сможете продолжить работу.
Если вы не уверены, сделайте копию всей вашей папки. Да, на самом деле Git должен взять на себя эту роль, но это сделало мою жизнь намного проще, по крайней мере, для новичка.
Лучшая практика - коммитить сообщения с более чем одним словом;)