"git subtree add" завершился неудачно с "Unlink of file" - PullRequest
0 голосов
/ 08 февраля 2019

Мы хотим уйти от подмодулей и попробовать систему поддеревьев.

У нас есть два репозитория:

Qt-Integration
 - UEPlugin

Cos-Sim
 - CosmetologyTrainer

Я хочу добавить Qt-Integration / UEPlugin как поддерево к Cos-Sim / CosmetolgyTrainer в Плагины / Qt

my@DESKTOP-I1D3N52 MINGW64 /c/my/5vid/Test/Cos-Sim(CosmetologyTrainer)
$ git subtree add --prefix=Plugins/Qt --squash git@github.com:5Vid/Qt-Integration.git UEPlugin
git fetch git@github.com:5Vid/Qt-Integration.git UEPlugin
From github.com:5Vid/Qt-Integration
 * branch            UEPlugin   -> FETCH_HEAD
Unlink of file 'Plugins' failed. Should I try again? (y/n)

Но я получаю Unlink файла ...

В проводнике я вижу, что git создал путь Плагины / Qt , и существует только .gitignore из Qt-Integration / UEPlugin .

Если вы ответите «n» и сделаете git status , вы получите следующее:

my@DESKTOP-I1D3N52 MINGW64 /c/my/5vid/Test/Cos-Sim (CosmetologyTrainer)
$ git status
On branch CosmetologyTrainer
Your branch is up to date with 'origin/CosmetologyTrainer'.

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        new file:   Plugins/Qt/.gitignore
        new file:   Plugins/Qt/Qt.uplugin
        new file:   Plugins/Qt/README.md
        new file:   Plugins/Qt/Source/Qt/Private/GameWithQtAppInstance.cpp
        new file:   Plugins/Qt/Source/Qt/Private/Qt.cpp
        new file:   Plugins/Qt/Source/Qt/Private/QtPrivatePCH.h
        new file:   Plugins/Qt/Source/Qt/Public/ConvertTemplate.h
        new file:   Plugins/Qt/Source/Qt/Public/GameWithQtAppInstance.h
        new file:   Plugins/Qt/Source/Qt/Public/Qt.h
        new file:   Plugins/Qt/Source/Qt/Public/QtConverters.h
        new file:   Plugins/Qt/Source/Qt/Qt.Build.cs

Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        deleted:    Plugins/Qt/Qt.uplugin
        deleted:    Plugins/Qt/README.md
        deleted:    Plugins/Qt/Source/Qt/Private/GameWithQtAppInstance.cpp
        deleted:    Plugins/Qt/Source/Qt/Private/Qt.cpp
        deleted:    Plugins/Qt/Source/Qt/Private/QtPrivatePCH.h
        deleted:    Plugins/Qt/Source/Qt/Public/ConvertTemplate.h
        deleted:    Plugins/Qt/Source/Qt/Public/GameWithQtAppInstance.h
        deleted:    Plugins/Qt/Source/Qt/Public/Qt.h
        deleted:    Plugins/Qt/Source/Qt/Public/QtConverters.h
        deleted:    Plugins/Qt/Source/Qt/Qt.Build.cs

Я следовал этому примеру

чтобы устранить побочные эффекты, я сделал все это в репозитории, который я только что клонировал.

Можете ли вы помочь, пожалуйста.Я потратил слишком много времени на эту проблему

...