Git存储库url问题

Git存储库url问题,git,bitbucket,Git,Bitbucket,我有一个带有URL A的存储库,然后我停止使用它,并转到带有URL B的存储库 现在,我想将URL B中的存储库中的更改与URL A中的存储库合并-在此过程中,我需要清除URL A中可能存在的所有内容,以便在URL B中创建项目的过程中删除的任何文件都不会重新生成 我该怎么做 我正在使用git和bitbucket如果RepoB是从RepoA历史中完成的(作为一个真正的分支:从RepoA开始,并更改其中的所有内容),那么可以使用“我们的”合并策略在RepoA中导入RepoB历史(假设要合并的主历史

我有一个带有URL A的存储库,然后我停止使用它,并转到带有URL B的存储库

现在,我想将URL B中的存储库中的更改与URL A中的存储库合并-在此过程中,我需要清除URL A中可能存在的所有内容,以便在URL B中创建项目的过程中删除的任何文件都不会重新生成

我该怎么做


我正在使用git和bitbucket

如果RepoB是从RepoA历史中完成的(作为一个真正的分支:从RepoA开始,并更改其中的所有内容),那么可以使用“
我们的
”合并策略在RepoA中导入RepoB历史(假设要合并的主历史位于
主分支上):

cd /path/toRepoA  # local clone
git remote add repoB /url/to/repoB
git fetch repoB
git checkout -b masterRepoB repoB/master
git merge -s ours master

合并将使Git考虑<代码>主< /代码>合并为<代码> RePb/Mistor <代码>…而只保留

repoB/master
内容(合并的结果中没有来自
repoA/master
的文件)

另见“”

然后:

这将从
master
快进到
masterRepoB
,使
master
分支与
repoB/master
相同(
masterRepoB


然后,您可以将
master
推送到/url/repoA:它的内容将是repoB中的内容。

我需要清除url A中可能存在的所有内容的真正含义是什么?作为旁白,与不提供抽象名称和/或显示您尝试使用的命令及其输出相比,在问题中使用A和B会使阅读变得困难。理解形式为“我做了,我得到了,但我想-我如何实现?”的问题要容易得多。
。我同意AD7six。我的问题:也许你想做的事情与Bitbucket没有直接关系:你是如何克隆你的respository(命令行界面,CLI)的?您可能希望显示所使用的CLI命令(至少从内存中显示)。进一步:听起来你想合并两个工作树(我想不是历史),或者只是重命名项目?试着使用其他的迂回说法。:)
git checkout master
git merge masterRepoB