wie kann ich git submodule als normales verzeichnis zu git repo hinzufügen?

Mal sehen was es ist

Create zwei Git Reposub & test
mkdir test sub
cd test && git init && touch README && git add README && git commit -m "initialize the git repo" && cd ..
cd sub && git init && touch README && git add README && git commit -m "initialize the sub git repo" && cd ..
Beweg dassub repo intest
mv sub test
cd test 
git add sub
git commit -m "add sub directory"

Ich möchte sie als ein Git Repo behandeln und aus der Ferne verschieben, aber jetzt die Dateien untersub Verzeichnis kann nicht enthalten sein?

Wie kann ich dies auf einfache Weise erreichen, indem ich sub wie ein normales Verzeichnis behandle?

Use case for this

Ich versuche, meinen Jenkins-Datenordner hinzuzufügen JENKINS_HOME) in Docker-Bilder mitDockerfile für die Demo. ADD JEKINS_HOME /opt/jenkins)

JENKINS_HOME
Dockerfile

Mein Jenkin hatscriptler plugin welches das Git Repo für seinen Zweck enthält. Dann existiert es in meinem Docker Image Git Repo wie unten

$ find jenkins-docker
./.git
./.git/.. (skipped
./Dockerfile
./JENKINS_HOME
./JENKINS_HOME/scriptler
./JENKINS_HOME/scriptler/scripts
./JENKINS_HOME/scriptler/scripts/.git
./JENKINS_HOME/scriptler/scripts/.git/... (skipped)
./JENKINS_HOME/scriptler/scripts/Sample.groovy
./JENKINS_HOME/... (skipped)
./README

Antworten auf die Frage(4)

Ihre Antwort auf die Frage