由于历史原因,我们在不同的git存储库中有不同版本的源代码.因此,当项目A持有源项目B的版本X时,项目B保存源的版本Y.
你们知道将项目B作为项目A的一个分支导入的方法吗?
谢谢
Jan*_*dec 26
我不确定,你的意思是"git项目".在git中,源代码的状态由提交(也称为修订版)描述.它们存储在存储库中,但独立于存储库,可以在存储库之间自由复制.实际上,要处理源代码,git始终将提交复制到位于.git
工作副本目录中的本地存储库.分支只是指向提交的名称.
因此,如果您在一个存储库中有一些分支,而另一个存储库中有其他分支,则可以:
将两者都拉入本地工作存储库:
git remote add B git://url.to/project.B.git
git fetch B
Run Code Online (Sandbox Code Playgroud)将你的工作建立在B的分支机构上
git checkout -b newname remotes/B/branchname
Run Code Online (Sandbox Code Playgroud)将从一个中央存储库获取的分支推送到另一个中央存储库:
git push origin remotes/B/branchname:branchname
Run Code Online (Sandbox Code Playgroud)
或者相反
git push B remotes/origin/master:othername
Run Code Online (Sandbox Code Playgroud)您可以在remotes/
大多数时间省略前缀.
kni*_*ttl 18
这对Git来说很简单.你必须将项目B添加为远程,然后获取:
git remote add projectB git://url.to/projectB.git
git fetch projectB
Run Code Online (Sandbox Code Playgroud)
小智 6
git clone {git hub 项目 A URL}
git远程添加projectBrepo {git hub项目B URL}
git fetch 项目Brepo
git 分支 -v -a
git checkout -b master_old 遥控器/projectBrepo/master
git push origin master_old
git checkout -bbranch_name1 远程/projectBrepo/branch_name1
git push origin 分支名1
归档时间: |
|
查看次数: |
10808 次 |
最近记录: |