我有一个repo git,我在一个分支上开发了一个独立的项目。 此repo位于服务器上,用作活动服务。因此我无法移动或删除它。
现在我需要在另一台服务器上创建一个独立的repo git,它只包含这个分支,但保持It更新\与旧的存储库分支同步,只有那个。
现在我在新服务器上创建了一个新的存储库,并在其中添加了分支文件。但这并不是一种优雅的方式。有一种更简单,更优雅的方式吗?
SERVER 1
repo git 1
-- branch "project"
SERVER 2
repo git 2
"project"
类似的东西:
me@server2:/repogit2 git fetch from repogit1 --branch "project"
答案 0 :(得分:2)
您可以使用以下方法专门克隆所需的分支:
git clone -b <branchName> <remoteAddress>
现在您有一个repo,它由跟踪remoteAddress上的对等分支的branchName分支组成。您可以git branch -vv
确认。现在您可以git fetch
,git pull
,git push
和...而无需指定远程和分支选项。