Git и Git Subrep
Я новичок в Git и начинаю учиться этому. Я давно пользуюсь SVN. Я хочу смоделировать следующее.
У меня есть главный репозиторий в папке "main". Я могу вытащить, зафиксировать и нажать в этой папке. У меня есть одна папка в "main" с именем "srepo". Я могу клонировать подпункт в этой папке 'srepo'
Я добавил несколько файлов в subrepo 'srepo' локально и хочу отправить их в подпоток uprepo. когда я выполняю команду 'git subrepo add FileName.txt', то выдает ошибку git-subrepo: 'add' не является командой. Смотрите "git subrepo help ".
Когда я выполняю команду 'git subrepo commit', мне выдается следующее сообщение:-
git-subrepo: Command 'commit' requires arg 'subdir'.
Usage: git subrepo commit <subdir> [<subrepo-ref>]
Add subrepo branch to current history as a single commit.
This command is generally used after a hand-merge. You have done a `subrepo
branch` and merged (rebased) it with the upstream. This command takes the
HEAD of that branch, puts its content into the subrepo subdir and adds a new
commit for it to the top of your mainline history.
This command requires that the upstream HEAD be in the `subrepo/<subdir>`
branch history. That way the same branch can push upstream. Use the
`--force` option to commit anyway.
The `commit` command accepts the `--force` option.
После добавления имени subdir с помощью команды commit появляется сообщение "git-subrepo: Can't commit:" subrepo / origin "не содержит вышестоящий заголовок".
Пожалуйста, дайте мне знать, как это исправить.
Тот же вопрос был опубликован на https://github.community/t5/How-to-use-Git-and-GitHub/Git-and-Git-Subrepo/m-p/5974