我有一个带有两个git-repository的文件夹,比如“rcr-internals”和“prv.project.repository.bare”。
我必须将一个项目从一个存储库移动(复制)到另一个存储库。
换句话说 - 必须将“prv.project.repository.bare / project_1”复制到“rcr-internals / project_1”。
最后我需要在“rcr-internals”-repository
中获得更改历史记录我试图做以下事情:
admin@linux:~/git/rcr-internals> git clone file://..prv.project.repository.bare/project_1/
但它不起作用
是否可以这样做以及如何做?
感谢您的帮助
答案 0 :(得分:2)
您不必克隆存储库prv.project.repository.bare来复制文件夹。 您可以将存储库添加为远程,然后从所需分支中签出project_1。 如下所示:
curl -XPUT 'localhost:9200/my_index' -d '{
"mappings": {
"my_parent": {
"dynamic": "strict",
"properties" : {
"title" : { "type": "string" },
"body" : { "type": "string" },
"source_id" : { "type": "integer" },
}
},
"my_child": {
"_parent": {"type": "my_parent" },
"properties" : {
"user_id" : { "type": "string" },
}}}}'
答案 1 :(得分:0)
您只需将遥控器添加到项目中即可。 添加遥控器后,您就可以随心所欲地使用它了
http://git-scm.com/book/en/Git-Basics-Working-with-Remotes#Adding-Remote-Repositories
git remote add <origin2> <url2>
现在,您可以从2个遥控器中拉出并合并分支,并将它们的代码放在一个存储库中。
如下图所示,您将拥有2个存储库,可构建您的大型存储库。
# clone first repository
git clone <repo1>
# add remote
git remote add <remote2> <url2>
# fetch all your data from all the remotes
git fetch --all --prune
# list of all the remotes
git remote -v