Git управляет своими локальными операциями в вашей системе, используя каталог .git
, который он создает, когда проект инициирует использование git. Всякий раз, когда вы вносите какие-либо изменения в свой проект, папка .git
помогает git
cli знать состояние проекта и позволяет выполнять git операций, таких как diff, pull, pu sh и т. Д. c.
Если вы переместите эту папку .git
в пустую папку, Git будет интерпретировать, что вы удалили все файлы из ваших изменений. Если вы переместите его в папку с другими файлами, Git снова подумает, что вы удалили старое содержимое в папке проекта и добавили в него новый материал, то есть Git никогда не узнает, что вы переместили папку .git
.
Следовательно, вы можете использовать вышеуказанную логику c для достижения того же. Выполните следующие действия:
- Создайте в любом месте пустую папку root.
- Переместите в нее папку
.git
из папки проекта. Ваша новая папка root будет содержать только папку .git
. - Переместите папку вашего проекта (proj1) в эту же папку. Теперь ваша папка root будет содержать
.git
и proj1
. - Создайте свой второй проект и также переместите его в эту папку. Теперь ваша папка root будет содержать
.git
, proj1
и proj2
. - . Затем выполните следующие команды:
git add .
, git commit -m 'your message'
и, наконец, git push
Готово.