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

0 ответов

Другие вопросы по тегам