У меня есть репозиторий с именем «Имя», например. И в хранилище имеет две ветви:Как сделать фиксацию не в главной ветке с git-worktree
- мастера
- Gh-страница
Если я внес изменения в папке «Имя», команды, которые я получаю коммит:
$ git worktree add ../Name-gh-pages gh-pages
С помощью этой команды я получаю две директории:
- «Name» с файлами из филиала «мастер»
- «Имя-GH-страниц» с файлами из «СТГ-страниц» филиал
Если я внес изменения в папку «Name», команды Я получаю фиксацию:
$ git add .
$ git commit -m "test"
Как выполнить, если внести изменения в папку «Имя-gh-pages»? Команда "git add." видит изменения только в папке «Имя». Команда «git checkout gh-pages» в этом случае не работает.
Обновление. Предлагаемое решение jibe.
$ git worktree add ../Name-gh-pages gh-pages
Теперь у нас есть два рабочих каталога.
$ git add .
$ git commit -m "test"
$ git push
Мы посвятили себя ветке «хозяин».
$ cd ..
$ cd Name-gh-pages
$ git add .
$ git commit -m "test gh-pages"
$ git push
Мы посвятили себя ветке «gh-pages».
Спасибо! Задача решена. – Harrix